List of usage examples for org.hibernate.criterion Projections rowCount
public static Projection rowCount()
From source file:com.inkubator.hrm.dao.impl.GolonganJabatanDaoImpl.java
@Override public Long getTotalByParam(GolonganJabatanSearchParameter parameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(parameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.HrmRoleDaoImpl.java
@Override public Long getTotalHrmRoleByParam(HrmRoleSearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchLHrmRoleByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.HrmUserDaoImpl.java
@Override public Long getTotalHrmUserByParam(HrmUserSearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchSpiUserByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.HrmUserDaoImpl.java
@Override public Long getTotalByEmailAndNotUserId(String emailAddress, String userId) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.eq("emailAddress", emailAddress)); criteria.add(Restrictions.ne("userId", userId)); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.InclusionReimbursmentDaoImpl.java
@Override public Long getTotalResourceTypeByParam(String parameter, InclusionReimbursmentModel inclusionReimbursmentModel) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(parameter, criteria, inclusionReimbursmentModel); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.InsuranceDaoImpl.java
@Override public Long getTotalByParam(InsuranceSearchParameter parameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(parameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.IpPermitDaoImpl.java
@Override public Long getTotalIpPermitByParam(IpPermitSearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchMaritalStatusByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.IpPermitDaoImpl.java
@Override public Long getByIpPermitLocation(String location) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.like("lokasi", location, MatchMode.ANYWHERE)); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.JabatanDaoImpl.java
@Override public Long getTotalJabatanByParam(JabatanSearchParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.setFetchMode("costCenter", FetchMode.JOIN); criteria.setFetchMode("golonganJabatan", FetchMode.JOIN); criteria.setFetchMode("department", FetchMode.JOIN); criteria.setFetchMode("unitKerja", FetchMode.JOIN); criteria.setFetchMode("jabatan", FetchMode.JOIN); criteria.setFetchMode("paySalaryGrade", FetchMode.JOIN); criteria.createAlias("costCenter", "costCenter", JoinType.INNER_JOIN); criteria.createAlias("golonganJabatan", "golonganJabatan", JoinType.INNER_JOIN); criteria.createAlias("golonganJabatan.pangkat", "pangkat", JoinType.INNER_JOIN); criteria.createAlias("department", "department", JoinType.INNER_JOIN); criteria.createAlias("unitKerja", "unitKerja", JoinType.INNER_JOIN); criteria.createAlias("jabatan", "jabatan", JoinType.INNER_JOIN); criteria.createAlias("paySalaryGrade", "paySalaryGrade", JoinType.INNER_JOIN); doSearchByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.JabatanDeskripsiDaoImpl.java
@Override public Long getTotalJabatanByParam(JabatanDeskripsiSearcParameter searchParameter) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); doSearchByParam(searchParameter, criteria); return (Long) criteria.setProjection(Projections.rowCount()).uniqueResult(); }