DetachedCriteria查询和子查询
来源:互联网 发布:淘宝零食销量排行 编辑:程序博客网 时间:2024/06/06 13:17
1.就是我们有时在表示层不能用session时我就用到Criteria离线查询和子查询
DetachedCriteria类使你在一个session范围之外创建一个查询,并且可以使用任意的 Session
来执行它
DetachedCriteria query = DetachedCriteria.forClass(Cat.class) .add( Property.forName("sex").eq('F') ); Session session = ....;Transaction txn = session.beginTransaction();List results = query.getExecutableCriteria(session).setMaxResults(100).list();txn.commit();session.close();
DetachedCriteria
也可以用以表示子查询。条件实例包含子查询可以通过Subqueries
或者Property
获得DetachedCriteria avgWeight = DetachedCriteria.forClass(Cat.class).setProjection( Property.forName("weight").avg() );session.createCriteria(Cat.class).add( Property.forName("weight).gt(avgWeight) ).list();
DetachedCriteria weights = DetachedCriteria.forClass(Cat.class).setProjection( Property.forName("weight") );session.createCriteria(Cat.class).add( Subqueries.geAll("weight", weights) ).list();
甚至相互关联的子查询也是有可能的DetachedCriteria avgWeightForSex = DetachedCriteria.forClass(Cat.class, "cat2").setProjection( Property.forName("weight").avg() ).add( Property.forName("cat2.sex").eqProperty("cat.sex") );session.createCriteria(Cat.class, "cat").add( Property.forName("weight).gt(avgWeightForSex) ).list();
0 0
- DetachedCriteria查询和子查询
- 离线查询和子查询--DetachedCriteria
- DetachedCriteria 查询
- DetachedCriteria查询、分页类和分页按钮
- Hibernate的Criteria和DetachedCriteria 查询
- Hibernate使用DetachedCriteria和Criteria查询
- DetachedCriteria关联查询
- 总结DetachedCriteria级联查询
- 关于 DetachedCriteria 查询问题
- 用DetachedCriteria查询
- J2EE 初识DetachedCriteria查询
- DetachedCriteria多表查询
- DetachedCriteria 离线查询
- DetachedCriteria离线查询示例
- 离线查询DetachedCriteria详解
- Hibernate-DetachedCriteria离线查询
- hibernate DetachedCriteria 查询
- DetachedCriteria查询实例
- java中按位运算
- How to Make An Uimage(In YOCTO,RDK)?
- LeetCode刷题【Array】 Subsets II
- D
- Linux的环境变量
- DetachedCriteria查询和子查询
- HDU:1577 WisKey的眼神
- android源码中的设计模式
- 欢迎使用CSDN-markdown编辑器
- HDU 2544
- 快速无需脚本直接用迅雷下载页面全部链接
- 无网络环境重装系统 驱动问题怎么办?
- Android实现横向滑动列表
- android 自定义控件