Skip to content

Instantly share code, notes, and snippets.

@arthurportas
Created May 14, 2017 20:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arthurportas/525e43b01aecdd780c6a234226da6f26 to your computer and use it in GitHub Desktop.
Save arthurportas/525e43b01aecdd780c6a234226da6f26 to your computer and use it in GitHub Desktop.
EmployeeDaoImpl.java
package com.arthurportas.persistence.daos;
import com.arthurportas.persistence.entities.Employee;
import java.util.List;
/**
* Created by arthurportas on 10/05/2017.
*/
public class EmployeeDaoImpl extends GenericDaoImpl<Employee> implements EmployeeDaoCustom<Employee> {
@Override
public List<Employee> findByName(String pattern) {
return getEntityManager()
.createQuery("select e from Employee e where e.firstName LIKE :firstNamePlaceholder OR e.lastName LIKE :lastNamePlaceholder ")
.setParameter("firstNamePlaceholder", "%" + pattern + "%")
.setParameter("lastNamePlaceholder", "%" + pattern + "%")
.getResultList();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment