Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<MyEntity> findListByCrieria(String filterField, String sortField, SortOrder sortOrder){
- Criteria crit = getSessionFactory().getCurrentSession().createCriteria(
- MyEntity.class);
- if (filterField != null ) {
- crit.add(Restrictions.eq("someField", filterField));
- }
- if(sortField != null && !sortField.isEmpty()){
- if(sortOrder.equals(SortOrder.DESCENDING)){
- crit.addOrder(Order.desc(sortField));
- } else {
- crit.addOrder(Order.asc(sortField));
- }
- }
- crit.setFirstResult(first);
- crit.setMaxResults(last);
- crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
- return crit.list();
- }
Add Comment
Please, Sign In to add comment