一个Criteria例子
List results = session.createCriteria(Cat.class)
.setProjection( Projections.projectionList()
.add( Projections.rowCount() )
.add( Projections.avg("weight") )
.add( Projections.max("weight") )
.add( Projections.groupProperty("color") )
)
.list();DetachedCriteria 应该是一样的
List results = session.createCriteria(Cat.class)
.setProjection( Projections.projectionList()
.add( Projections.rowCount() )
.add( Projections.avg("weight") )
.add( Projections.max("weight") )
.add( Projections.groupProperty("color") )
)
.list();DetachedCriteria 应该是一样的
如果对象有姓名,性别,年龄等属性。我希望通过
DetachedCriteria criteria = DetachedCriteria.forClass(UserWork.class);
criteria.add(Restrictions.eq("workCurrent", 1));
仅仅查询出姓名,年龄属性,其他属性不需要。
楼主在考虑效率吗?