List of usage examples for org.hibernate.criterion Projections property
public static PropertyProjection property(String propertyName)
From source file:com.liferay.portal.dao.orm.hibernate.ProjectionFactoryImpl.java
License:Open Source License
public Projection property(String propertyName) { return new ProjectionImpl(Projections.property(propertyName)); }
From source file:com.maydesk.base.dao.DaoRole.java
License:Mozilla Public License
public static List<MUser> findUsersByRole(IRole roleName) { Criteria criteria = PDHibernateFactory.getSession().createCriteria(MUserRole.class); criteria.add(eq("roleName", roleName.name())); criteria.add(eq("roleClass", roleName.getClass().getCanonicalName())); criteria.setProjection(Projections.property("userRef")); return criteria.list(); }
From source file:com.maydesk.base.dao.DaoUser.java
License:Mozilla Public License
public static List<MUser> findUsersByProject(MTenant tenant) { Criteria criteria = PDHibernateFactory.getSession().createCriteria(MTenantAssignment.class); criteria.add(Restrictions.eq("tenant", tenant)); criteria.setProjection(Projections.property("user")); return criteria.list(); }
From source file:com.maydesk.base.dao.DaoUser.java
License:Mozilla Public License
public static List<MTenant> findReachableTenants() { Criteria criteria = PDHibernateFactory.getSession().createCriteria(MTenantAssignment.class); criteria.add(Restrictions.eq("user", PDUserSession.getInstance().getUser())); criteria.add(Restrictions.eq("owner", true)); criteria.setProjection(Projections.property("tenant")); return criteria.list(); }
From source file:com.maydesk.base.table.PDPageableFactory.java
License:Mozilla Public License
public Projection getProjectionList() { ProjectionList projectionList = Projections.projectionList(); projectionList.add(Projections.id(), "id"); projectionList.add(Projections.property("cachedTitle"), "title"); // Model must be of type MBaseWithTitle! projectionList.add(Projections.property("cachedDescription"), "description"); // Model must be of type MBaseWithTitle! return Projections.distinct(projectionList); }
From source file:com.mec.DAO.Postgre.LocalidadPostgreDAO.java
public List<LocalidadTipo> getAll() { DetachedCriteria subCriteria = DetachedCriteria.forClass(DepartamentoTipo.class, "departamento") .add(Restrictions.eq("c_provincia", 18)).setProjection(Projections.property("departamento.id")); Criteria cr = getSessionPostgre().createCriteria(LocalidadTipo.class, "localidad"); cr.add(Subqueries.propertyIn("localidad.cDepartamento.id", subCriteria));//localidades de Corrientes return lazyInit(cr.list()); }
From source file:com.metropolitan.formulasport727.dao.KorpaArtikalDAOImpl.java
@Override public List<KorpaArtikal> getListaSvihJedinstvenihKorpaArtikalaKorpe(Korpa korpa) { return session.createCriteria(KorpaArtikal.class).add(Restrictions.eq("korId", korpa)) .setProjection(Projections.projectionList().add(Projections.property("id").as("id")) .add(Projections.property("korId").as("korId")) .add(Projections.groupProperty("artId").as("artId"))) .setResultTransformer(Transformers.aliasToBean(KorpaArtikal.class)).list(); }
From source file:com.mil.randommenu.dao.MenuDao.java
public List<MenuItem> getMenuItemFromWeekMenus() { Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Menu.class); criteria.add(Restrictions.eq("isWeekMenu", true)); criteria.setProjection(Projections.property("vegetables")); return criteria.list(); }
From source file:com.mil.randommenu.dao.MenuItemDao.java
public List<Vegetable> getVegetablesFromMenu(Menu menu) { Criteria criteria = sessionFactory.getCurrentSession().createCriteria(MenuItem.class); criteria.add(Restrictions.eq("menu", menu)); criteria.setProjection(Projections.property("vegetable")); criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); return criteria.list(); }
From source file:com.mil.randommenu.dao.MenuItemDao.java
public List<Vegetable> getVegdetablesFromWeekMenus() { Criteria criteria = sessionFactory.getCurrentSession().createCriteria(MenuItem.class); Criteria menuCriteria = criteria.createCriteria("menu"); menuCriteria.add(Restrictions.eq("isWeekMenu", true)); criteria.setProjection(Projections.property("vegetable")); criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); return criteria.list(); }