欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-01-01 08:59:46
...

统计数量:

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

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

@Entity
public class A{
     List<B> bs;
}

 

 

@Entity
public class B{
    private String name;
}

 

查询:

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

 

上一篇:

下一篇: