List of usage examples for org.hibernate.criterion Restrictions isNotNull
public static Criterion isNotNull(String propertyName)
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * get total data count of specific entity * * @return Long type/*w w w. j a v a 2 s .c om*/ */ public Long getTotalData() { Long o = (Long) getCurrentSession().createCriteria(getEntityClass()).add(Restrictions.isNotNull("id")) .setProjection(Projections.rowCount()).uniqueResult(); return o; }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * get total data count of specific entity * * @param active in boolean condition can be true or false * @return Long type/* w w w . j a v a 2s . co m*/ */ public Long getTotalDataIsActive(Boolean active) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.isNotNull("id")); cekIsActive(criteria, active); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * get total data count of specific entity * * @param active in Integer condition can be 0 or 1 * @return Long type/*from w ww . ja v a 2s . com*/ */ public Long getTotalDataIsActive(Integer active) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.isNotNull("id")); cekIsActive(criteria, active); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * get total data count of specific entity * * @param active in Byte condition can be -127 or 127 * @return Long type// w w w . j a v a 2 s . c om */ public Long getTotalDataIsActive(Byte active) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.isNotNull("id")); cekIsActive(criteria, active); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * Get All data for specific Entity (T). Note this method only return data * that have primary key.// ww w . j a v a 2 s .c o m * * @return List of entity */ public List<T> getAllData() { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.isNotNull("id")); return (List<T>) criteria.list(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * Get All data for specific Entity (T). Note this method only return data * that have primary key and condition isActive parameter, * * @param active is Boolean type.//from w ww . ja v a 2 s .co m * @return List of entity */ public List<T> getAllData(Boolean active) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.isNotNull("id")); cekIsActive(criteria, active); return (List<T>) criteria.list(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * Get All data for specific Entity (T). Note this method only return data * that have primary key and condition isActive parameter, * * @param isActive is Integer type.//from w ww. j a va2 s.com * @return List of entity */ public List<T> getAllData(Integer isActive) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.isNotNull("id")); cekIsActive(criteria, isActive); return (List<T>) criteria.list(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * Get All data for specific Entity (T). Note this method only return data * that have primary key and condition isActive parameter, * * @param isActive is Byte type./*from w w w. ja va2 s . co m*/ * @return List of entity */ public List<T> getAllData(Byte isActive) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.isNotNull("id")); cekIsActive(criteria, isActive); return (List<T>) criteria.list(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * Get All data for specific Entity (T). Note this method only return data * that have primary key, page able, and Sorting * * @param firstResult is int type and begin from 0 * @param maxResults is int type/* www . ja va 2s.c om*/ * @param order * @return List of entity */ public List<T> getAllDataPageAble(int firstResult, int maxResults, Order order) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.addOrder(order); criteria.add(Restrictions.isNotNull("id")); criteria.setFirstResult(firstResult); criteria.setMaxResults(maxResults); return (List<T>) criteria.list(); }
From source file:com.inkubator.datacore.dao.impl.IDAOImpl.java
/** * Get All data for specific Entity (T). Note this method only return data * that have primary key, page able, Sorting, and isActive condition * * @param firstResult is int type and begin from 0 * @param maxResults is int type/*w w w. j a v a 2 s .co m*/ * @param order is Hibernate Order * @param isActive is Boolean condition true or false * @return List of entity */ public List<T> getAllDataPageAbleIsActive(int firstResult, int maxResults, Order order, Boolean isActive) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.addOrder(order); criteria.add(Restrictions.isNotNull("id")); cekIsActive(criteria, isActive); criteria.setFirstResult(firstResult); criteria.setMaxResults(maxResults); return (List<T>) criteria.list(); }