读书人

应用hibernate的criteria实现统计数量

发布时间: 2012-09-20 09:36:50 作者: rapoo

使用hibernate的criteria实现统计数量及多表查询

统计数量:

sessionFactory.getCurrentSession.createCriteria(Person.class).setProjection(Projections.rowCount()).uniqueResult();

一个对象包含另一个对象的List的多表查询:

@Entitypublic class A{     List<B> bs;}

?

?

@Entitypublic class B{    private String name;}

?

查询:

"sessionFactory.getCurrentSession().createCriteria(A.class).createAlias("bs",b).setFechMode("bs",FetchMode.JOIN).add(Restrictions.like("b.name","%汪云飞%")).list();

?

读书人网 >开源软件

热点推荐