public Object doInHibernate(Session session) throws HibernateException, SQLException { Criteria c = session.createCriteria(klass); c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); parseFilter(c, filter); return c.list(); } });
public Object doInHibernate(Session session) throws HibernateException { Criteria c = session.createCriteria(example.getClass()); c.add(Example.create(example)); parseFilter(c, filter); return c.list(); } });
public Object doInHibernate(Session session) throws HibernateException { Criteria c = session.createCriteria(klass); parseFilter(c, filter); if (caseSensitive) { c.add(Restrictions.like(fieldName, value, MatchMode.ANYWHERE)); } else { c.add(Restrictions.ilike(fieldName, value, MatchMode.ANYWHERE)); } return c.list(); } });