List of usage examples for org.hibernate.criterion Projections rowCount
public static Projection rowCount()
From source file:com.inkubator.hrm.dao.impl.PasswordHistoryDaoImpl.java
@Override public Long getTotalLoginHistoryByParam(PasswordHistorySearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); // criteria.createAlias("hrmUser", "hrmUser", JoinType.LEFT_OUTER_JOIN); doSearchPasswordHistByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PayComponentDataExceptionDaoImpl.java
@Override public Long getTotalByParamForDetail(String searchParameter, String paySalaryComponentId) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParamForDetail(searchParameter, criteria); criteria.add(Restrictions.eq("paySalaryComponent.id", Long.valueOf(paySalaryComponentId.substring(1)))); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PayComponentDataExceptionDaoImpl.java
@Override public Long getDuplicateEmpData(Long empDataId, Long paySalaryComponentId) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.createAlias("empData", "empData", JoinType.INNER_JOIN); criteria.createAlias("paySalaryComponent", "paySalaryComponent", JoinType.INNER_JOIN); criteria.add(Restrictions.eq("empData.id", empDataId)); criteria.add(Restrictions.eq("paySalaryComponent.id", paySalaryComponentId)); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PaySalaryComponentDaoImpl.java
@Override public Long getTotalByParamWithDetail(PaySalaryComponentSearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PaySalaryComponentDaoImpl.java
@Override public Long getTotalComponentUploadByParam(PaySalaryComponentSearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); this.doSearchComponentUploadByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PaySalaryComponentDaoImpl.java
@Override public Long getTotalByModelComponentAndModelReferensi(Long modelComponentId, Integer modelReferensi) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.createAlias("modelComponent", "modelComponent", JoinType.INNER_JOIN); criteria.setFetchMode("modelComponent", FetchMode.JOIN); criteria.add(Restrictions.eq("modelComponent.id", modelComponentId)); criteria.add(Restrictions.eq("modelReffernsil", modelReferensi)); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PaySalaryComponentDaoImpl.java
@Override public Long getTotalByModelComponentAndModelReferensiAndNotId(Long modelComponentId, Integer modelReferensi, Long id) {// w w w . j a va 2 s.c o m Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.createAlias("modelComponent", "modelComponent", JoinType.INNER_JOIN); criteria.setFetchMode("modelComponent", FetchMode.JOIN); criteria.add(Restrictions.eq("modelComponent.id", modelComponentId)); criteria.add(Restrictions.eq("modelReffernsil", modelReferensi)); criteria.add(Restrictions.ne("id", id)); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PayTempKalkulasiDaoImpl.java
@Override public Long getTotalPayTempKalkulasiByParamForDetail(String searchParameter, Long paySalaryComponentId) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(searchParameter, criteria, paySalaryComponentId); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PayTempKalkulasiEmpPajakDaoImpl.java
@Override public Long getTotalPayTempKalkulasiEmpPajakByParamForDetail(String searchParameter, Long taxComponentId) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(searchParameter, criteria, taxComponentId); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.PayTempOvertimeDaoImpl.java
@Override public Long getTotalByParam(PayTempOvertimeSearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }