List of usage examples for org.hibernate.criterion Projections property
public static PropertyProjection property(String propertyName)
From source file:com.amalto.core.storage.hibernate.StandardQueryHandler.java
License:Open Source License
@Override public StorageResults visit(TaskId taskId) { String taskIdField = mappings.getMappingFromDatabase(mainType).getDatabaseTaskId(); if (taskIdField != null) { projectionList.add(Projections.property(taskIdField)); } else {/*from ww w . ja v a 2 s. co m*/ EMPTY_STRING_CONSTANT.accept(this); } return null; }
From source file:com.amalto.core.storage.hibernate.StandardQueryHandler.java
License:Open Source License
@Override public StorageResults visit(StagingStatus stagingStatus) { projectionList.add(Projections.property(Storage.METADATA_STAGING_STATUS)); return null; }
From source file:com.amalto.core.storage.hibernate.StandardQueryHandler.java
License:Open Source License
@Override public StorageResults visit(StagingError stagingError) { projectionList.add(Projections.property(Storage.METADATA_STAGING_ERROR)); return null; }
From source file:com.amalto.core.storage.hibernate.StandardQueryHandler.java
License:Open Source License
@Override public StorageResults visit(StagingSource stagingSource) { projectionList.add(Projections.property(Storage.METADATA_STAGING_SOURCE)); return null; }
From source file:com.amalto.core.storage.hibernate.StandardQueryHandler.java
License:Open Source License
@Override public StorageResults visit(StagingBlockKey stagingBlockKey) { projectionList.add(Projections.property(Storage.METADATA_STAGING_BLOCK_KEY)); return null; }
From source file:com.amalto.core.storage.hibernate.StandardQueryHandler.java
License:Open Source License
@Override public StorageResults visit(final Field field) { final FieldMetadata userFieldMetadata = field.getFieldMetadata(); ComplexTypeMetadata containingType = getContainingType(userFieldMetadata); final Set<String> aliases = getAliases(containingType, field); userFieldMetadata.accept(new DefaultMetadataVisitor<Void>() { @Override//from w w w . ja va 2 s . c o m public Void visit(ReferenceFieldMetadata referenceField) { // Automatically selects referenced ID in case of FK. if (userFieldMetadata instanceof ReferenceFieldMetadata) { referenceField.getReferencedField().accept(this); } return null; } @Override public Void visit(SimpleTypeFieldMetadata simpleField) { if (!simpleField.isMany()) { for (String alias : aliases) { projectionList.add(Projections.property(alias + '.' + simpleField.getName())); } } else { projectionList.add(new ManyFieldProjection(aliases, simpleField, resolver, (RDBMSDataSource) storage.getDataSource())); } return null; } @Override public Void visit(EnumerationFieldMetadata enumField) { if (!enumField.isMany()) { for (String alias : aliases) { projectionList.add(Projections.property(alias + '.' + enumField.getName())); } } else { projectionList.add(new ManyFieldProjection(aliases, enumField, resolver, (RDBMSDataSource) storage.getDataSource())); } return null; } }); return null; }
From source file:com.ar.dev.tierra.api.dao.impl.ProductoDAOImpl.java
@SuppressWarnings("unchecked") @Override/* ww w . ja v a 2 s .c o m*/ public List<Producto> getAll() { Criteria criteria = getSession().createCriteria(Producto.class); ProjectionList projList = Projections.projectionList(); projList.add(Projections.property("idProducto"), "idProducto"); projList.add(Projections.property("marcas"), "marcas"); projList.add(Projections.property("descripcion"), "descripcion"); projList.add(Projections.property("colorProducto"), "colorProducto"); projList.add(Projections.property("cantidadTotal"), "cantidadTotal"); projList.add(Projections.property("talla"), "talla"); criteria.add(Restrictions.eq("estadoProducto", true)); criteria.addOrder(Order.desc("idProducto")); criteria.setProjection(Projections.distinct(projList)); criteria.setResultTransformer(Transformers.aliasToBean(Producto.class)); List<Producto> list = criteria.list(); return list; }
From source file:com.ar.dev.tierra.api.dao.impl.UsuariosDAOImpl.java
@SuppressWarnings("unchecked") @Override// w ww .ja va 2 s .co m public List<Usuarios> allUsuarios() { Criteria criteria = getSession().createCriteria(Usuarios.class); criteria.addOrder(Order.asc("idUsuario")); ProjectionList projList = Projections.projectionList(); projList.add(Projections.property("idUsuario"), "idUsuario"); projList.add(Projections.property("roles"), "roles"); projList.add(Projections.property("nombre"), "nombre"); projList.add(Projections.property("apellido"), "apellido"); projList.add(Projections.property("dni"), "dni"); projList.add(Projections.property("telefono"), "telefono"); projList.add(Projections.property("email"), "email"); projList.add(Projections.property("fechaNacimiento"), "fechaNacimiento"); projList.add(Projections.property("domicilio"), "domicilio"); projList.add(Projections.property("estado"), "estado"); projList.add(Projections.property("ultimaConexion"), "ultimaConexion"); projList.add(Projections.property("usuarioSucursal"), "usuarioSucursal"); criteria.setProjection(Projections.distinct(projList)); criteria.setResultTransformer(Transformers.aliasToBean(Usuarios.class)); List<Usuarios> us = criteria.list(); return us; }
From source file:com.ateam.hibernate.HibernateDAOImpl.java
public List<UserAttr> listUsers() throws DataAccessException, java.sql.SQLException { UserAttr obj = null;//from w w w . j a va 2 s. co m DetachedCriteria critfour = DetachedCriteria.forClass(UserAttr.class); critfour.setProjection(Projections.property("userName")); List objs = getHibernateTemplate().findByCriteria(critfour); return objs; }
From source file:com.ateam.hibernate.HibernateDAOImpl.java
public List<Questions> listSkills() throws DataAccessException, java.sql.SQLException { Questions obj = null;//from w w w.j a v a 2 s .com DetachedCriteria critfive = DetachedCriteria.forClass(Questions.class); critfive.setProjection(Projections.distinct(Projections.property("skillId"))); List objs = getHibernateTemplate().findByCriteria(critfive); return objs; }