Example usage for org.hibernate.criterion Restrictions isNotNull

List of usage examples for org.hibernate.criterion Restrictions isNotNull

Introduction

In this page you can find the example usage for org.hibernate.criterion Restrictions isNotNull.

Prototype

public static Criterion isNotNull(String propertyName) 

Source Link

Document

Apply an "is not null" constraint to the named property

Usage

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();
}