List of usage examples for org.hibernate.criterion CriteriaSpecification DISTINCT_ROOT_ENTITY
ResultTransformer DISTINCT_ROOT_ENTITY
To view the source code for org.hibernate.criterion CriteriaSpecification DISTINCT_ROOT_ENTITY.
Click Source Link
From source file:net.purnama.pureff.dao.UomDao.java
public List<UomEntity> getParentUomList() { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UomEntity.class); c.add(Restrictions.isNull("parent")); c.addOrder(Order.asc("name")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UomDao.java
public List<UomEntity> getActiveParentUomList() { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UomEntity.class); c.add(Restrictions.isNull("parent")); c.add(Restrictions.eq("status", true)); c.addOrder(Order.asc("name")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UomDao.java
public List<UomEntity> getUomList(UomEntity parent) { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UomEntity.class); c.add(Restrictions.eq("parent", parent)); c.addOrder(Order.asc("name")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UomDao.java
public List<UomEntity> getUomList() { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UomEntity.class); c.addOrder(Order.asc("name")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UomDao.java
public List<UomEntity> getActiveUomList() { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UomEntity.class); c.add(Restrictions.eq("status", true)); c.addOrder(Order.asc("name")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UomDao.java
public List getUomList(int itemperpage, int page, String sort, String keyword, UomEntity parent) { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UomEntity.class); if (parent == null) { c.add(Restrictions.isNull("parent")); } else {/*from w w w.j ava2s . com*/ c.add(Restrictions.eq("parent", parent)); } c.add(Restrictions.like("name", "%" + keyword + "%")); if (sort.contains("-")) { c.addOrder(Order.desc(sort.substring(1))); } else { c.addOrder(Order.asc(sort)); } c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); c.setFirstResult(itemperpage * (page - 1)); c.setMaxResults(itemperpage); return c.list(); }
From source file:net.purnama.pureff.dao.UserDao.java
public List<UserEntity> getActiveUserList() { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UserEntity.class); c.add(Restrictions.eq("status", true)); c.addOrder(Order.asc("username")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UserDao.java
public List<UserEntity> getActiveUserList(RoleEntity role) { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UserEntity.class); c.add(Restrictions.eq("role", role)); c.add(Restrictions.eq("status", true)); c.addOrder(Order.asc("username")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UserDao.java
public List<UserEntity> getUserList() { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UserEntity.class); c.addOrder(Order.asc("username")); c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); return c.list(); }
From source file:net.purnama.pureff.dao.UserDao.java
public List getUserList(int itemperpage, int page, String sort, String keyword) { Session session = this.sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(UserEntity.class); Criterion username = Restrictions.like("username", "%" + keyword + "%"); Criterion name = Restrictions.like("name", "%" + keyword + "%"); LogicalExpression orExp = Restrictions.or(username, name); c.add(orExp);/*ww w. ja v a2 s . co m*/ if (sort.contains("-")) { c.addOrder(Order.desc(sort.substring(1))); } else { c.addOrder(Order.asc(sort)); } c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY); c.setFirstResult(itemperpage * (page - 1)); c.setMaxResults(itemperpage); return c.list(); }