Criteria 与 DetachedCriteria 的主要区别在于创建形式不一样,Criteria是在线创建,
故 是通过session创建:

sess.createCriteria(Cat.class); 

DetachedCriteria 是离线创建:创建时无需Session :

其提供了两个类创建 :

 forClass(Class) 或 forEntityName(Name) 

Criteria criteria = detachedCriteria.getExecutableCriteria(getSession());
criteria.setResultTransformer(resultTransformer);

criteria.setFirstResult(page.getFirstResult());

criteria.setMaxResults(page.getMaxResults());

criteria.addOrder(Order.desc(o[0]));

criteria.list();

Criteria 与 DetachedCriteria 的区别与使用相关推荐

  1. Criteria和DetachedCriteria区别应用

    Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria .    Criteria 和 ...

  2. 转:Hibernate中Criteria和DetachedCriteria的完整用法

    原文地址:http://blog.sina.com.cn/s/blog_667528fd0100rkrf.html 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装.现在对 H ...

  3. Criteria和DetachedCriteria

    先看一个比较经典且易懂的例子: DetachedCriteria beautyCriteria = DetachedCriteria.forClass(Beauty.class, "b&qu ...

  4. 【hibernate criteria】hibernate中criteria的完整用法 转

    ---恢复内容开始--- 转自:http://www.360doc.com/content/090313/10/26262_2794855.html 1.Criteria Hibernate 设计了 ...

  5. Hibernate的DetachedCriteria使用(含Criteria)

    1.背景了解:Hibernate的三种查询方式 Hibernate总的来说共有三种查询方式:HQL.QBC和SQL三种,这里做简单的概念介绍,不详细进行展开. 1.1 HQL(Hibernate Qu ...

  6. Hibernate的DetachedCriteria使用(含Criteria)转载

    https://www.cnblogs.com/deng-cc/p/6428599.html 1.背景了解:Hibernate的三种查询方式 Hibernate总的来说共有三种查询方式:HQL.QBC ...

  7. hibernate中criteria的一些用法

    最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装.现在对 ...

  8. Hibernate openSession() 和 getCurrentSession的区别 .

    getHiberanteTemplate .getCurrentSession和OpenSession 采用getCurrentSession()创建的Session会绑定到当前的线程中去.而采用Op ...

  9. Hibernate - DetachedCriteria 的完整用法

    2019独角兽企业重金招聘Python工程师标准>>> 现在对 Hibernate的Criteria 的用法进行总结:     Hibernate 设计了 CriteriaSpeci ...

最新文章

  1. c语言中go的作用,go语言与c语言的相互调用
  2. TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式
  3. 成功解决OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor
  4. 选购光端机有哪些必备条件
  5. jsp中${}解析不了
  6. java 3des 32位密钥_3des,java_java 中32位秘钥长度的 3des加密方法?,3des,java - phpStudy...
  7. C. Safe Distance(二分 + 并查集)
  8. java山地自行车怎么看型号_怎么看捷安特山地车型号 请问有知道捷安特自行车型号...
  9. 【MySQL】MySQL STRAIGHT JOIN 使用案例以及简介
  10. 我的KT库之-----缓存与配置
  11. 如何在Git上创建工程,演示在Git中创建项目
  12. 常用模块(collections模块,时间模块,random模块,os模块,sys模块,序列化模块,re模块,hashlib模块,configparser模块,logging模块)...
  13. leetcode·双指针
  14. Editplus破解
  15. ai 自动外呼 微信加好友_制作一个可爱的Pwnagotchi AI好友来自动审核Wi-Fi网络
  16. Android Activity中实现Fragment切换功能效果
  17. 如何让IIS支持php网页
  18. CodeBlock速配wxWidgets[U版]
  19. 英国电信公司O2寻求上市
  20. 软件加密系统Themida应用程序保护指南(八):额外的选择

热门文章

  1. CSS之合并相邻边框
  2. win10网络 计算机终止,又一个win10即将终止?各大版本终止日期大全,你准备好了吗...
  3. 百度脑图json数据导出并保存数据库
  4. 百度SEO站群仿企鹅音乐APP手机界面模板
  5. 输卵管系膜囊肿手术记录
  6. 【无标题】 z中国分布式能源行业发展态势及供需前景预测报告2022-2027年
  7. 我的世界红石加法计算机教程,我的世界红石计算器制作教程
  8. 注意!“阳康”后这样吃,更利于身体恢复
  9. Stripes学习(一)
  10. 【论文解读】DialogBERT: Discourse-Aware Response Generation via Learning to Recover and Rank Utterances