The following code can be used for the following requirements
1.) To retrieve limited records to support pagination
2.) To support pagination searching & sorting
public List<Employee> listEmployee(int fromValue, int pSize,
final String search, final String sort, final String filter,
final String order) {
final String search, final String sort, final String filter,
final String order) {
final CriteriaBuilder criteriaBuilder = entityManager
.getCriteriaBuilder();
final CriteriaQuery<Employee> criteriaQuery = criteriaBuilder
.createQuery(Employee.class);
Technology: