martes, 29 de julio de 2014
Hibernate y Criteria
// ejemplo 1
Criteria criteria = super.getSession().createCriteria(Foo.class);
criteria.setMaxResults(50);
List <Foo> foos = criteria.list();
// ejemplo 2
Criteria criteria = super.getSession().createCriteria(Foo.class);
criteria.add(Restrictions.eq("id", 13334L));
Foo foo = (Foo) criteria.uniqueResult();
// ejemplo 3
Criteria criteria = super.getSession().createCriteria(Foo.class);
Restrictions.between("id", 13250L, 13200L) ));
List <Autorizacion> autorizaciones = criteria.list();
// ejemplo 4
Criteria criteria = super.getSession().createCriteria(Foo.class);
criteria.setProjection( Projections.projectionList()
.add( Projections.rowCount())
.add( Projections.avg("id"))
.add( Projections.max("id")));
Object[] r = (Object[]) criteria.uniqueResult();
Integer count = new Integer ((Integer) r[0]));
Double avg = new Double ( (Double) r[1]));
Long max = new Long ((Long) r[2]));
Suscribirse a:
Entradas (Atom)