List of usage examples for org.hibernate.criterion Projections property
public static PropertyProjection property(String propertyName)
From source file:com.inkubator.hrm.dao.impl.EmpDataDaoImpl.java
@Override public String getBioDataNameByEmpDataId(Long id) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.eq("id", id)); criteria.createAlias("bioData", "bioData", JoinType.INNER_JOIN); return (String) criteria.setProjection(Projections.property("bioData.firstName")).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.EmpDataDaoImpl.java
@Override public List<EmpData> getListEmpDataWhichNotExistOnFingerEmpMatch() { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); DetachedCriteria fingerMatchEmpCriteria = DetachedCriteria.forClass(FingerMatchEmp.class) .createAlias("empData", "empData", JoinType.INNER_JOIN) .setProjection(Projections.property("empData.id")); String[] propertyEmpDataId = { "id" }; criteria.add(Subqueries.propertiesNotIn(propertyEmpDataId, fingerMatchEmpCriteria)) .setFetchMode("bioData", FetchMode.JOIN).setFetchMode("jabatanByJabatanId", FetchMode.JOIN); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.GenderDaoImpl.java
@Override public List<Integer> getAllGender() { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.setProjection(Projections.property("name")); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.PaySalaryComponentDaoImpl.java
@Override public List<Integer> getAllModelReferensiId() { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.setProjection(Projections.property("modelReffernsil")); return criteria.list(); }
From source file:com.inkubator.hrm.dao.impl.SystemScoringIndexDaoImpl.java
@Override public Integer getLastOrderScala(Long systemScoringId) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.eq("systemScoring.id", systemScoringId)); criteria.addOrder(Order.desc("orderScala")); return (Integer) criteria.setProjection(Projections.property("orderScala")).setMaxResults(1).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.WtHolidayDaoImpl.java
@Override public String getWtHolidayNameByName(String name) { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.add(Restrictions.eq("holidayName", name)); return (String) criteria.setProjection(Projections.property("holidayName")).uniqueResult(); }
From source file:com.inkubator.hrm.dao.impl.WtPeriodeDaoImpl.java
@Override public List<WtPeriode> getAllYears() { Criteria criteria = getCurrentSession().createCriteria(getEntityClass()); criteria.setProjection(Projections.distinct(Projections.property("tahun"))); // criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); return criteria.list(); }
From source file:com.ipn.escom.ageinnn.alumno.service.AlumnoServiceImpl.java
@SuppressWarnings("unchecked") public List<Grupo> findAllByAlumno(Alumno alumno) { List<Grupo> grupoList;/* www .j ava 2 s . co m*/ setSession(Service.getSessionFactory().getCurrentSession()); this.session.beginTransaction(); grupoList = session.createCriteria(Inscripcion.class).add(Restrictions.eq("alumnoId", alumno.getId())) .setProjection(Projections.property("grupo")).list(); session.getTransaction().commit(); return grupoList; }
From source file:com.ipn.escom.ageinnn.usuario.service.AspiranteServceImpl.java
public List<String> findAllFolios(PeriodoAdmision periodo) { List<String> folios = new ArrayList<>(); try {//from www. j a va 2 s . com session = Service.getSessionFactory().getCurrentSession(); session.beginTransaction(); folios = session.createCriteria(MedicoResidente.class).add(Restrictions.isNotNull("folio")) .setProjection(Projections.property("folio")).list(); session.getTransaction().commit(); } catch (Exception e) { session.getTransaction().rollback(); throw e; } return folios; }
From source file:com.jaspersoft.jasperserver.api.metadata.tenant.service.impl.TenantServiceImpl.java
License:Open Source License
@SuppressWarnings({ "unchecked" }) @Transactional(propagation = Propagation.REQUIRED) public List<String> getAllSubTenantIdList(ExecutionContext context, final String parentTenantId) { List<String> subTenantIdList = new ArrayList<String>(); /* Retrieving parent tenant. */ RepoTenant parent = getRepoTenant(parentTenantId, false); if (parent != null) { DetachedCriteria criteria = createSubTenantsCriteria(parent, null, -1); criteria.getExecutableCriteria(getSession()).setCacheable(true); criteria.setProjection(Projections.property("tenantId")); subTenantIdList.addAll(getHibernateTemplate().findByCriteria(criteria)); }/* www .j av a2s .com*/ return subTenantIdList; }