首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

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

2012-09-20 
使用hibernate的criteria实现统计数量及多表查询统计数量:sessionFactory.getCurrentSession.createCriter

使用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();

?

热点排行