Guest User

Untitled

a guest
May 23rd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. public List<MyEntity> findListByCrieria(String filterField, String sortField, SortOrder sortOrder){
  2. Criteria crit = getSessionFactory().getCurrentSession().createCriteria(
  3. MyEntity.class);
  4. if (filterField != null ) {
  5. crit.add(Restrictions.eq("someField", filterField));
  6. }
  7.  
  8. if(sortField != null && !sortField.isEmpty()){
  9. if(sortOrder.equals(SortOrder.DESCENDING)){
  10. crit.addOrder(Order.desc(sortField));
  11. } else {
  12. crit.addOrder(Order.asc(sortField));
  13. }
  14. }
  15.  
  16. crit.setFirstResult(first);
  17. crit.setMaxResults(last);
  18. crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
  19.  
  20. return crit.list();
  21. }
Add Comment
Please, Sign In to add comment