您可以使用
DetachedCriteria来表示子查询,如下所示:
DetachedCriteria maxId = DetachedCriteria.forClass(Foo.class) .setProjection( Projections.max("id") );session.createCriteria(Foo.class) .add( Property.forName("id").eq(maxId) ) .list();参考文献
- Hibernate Core参考指南
- 15.8。分离的查询和子查询



