Hibernate——Criteria接口
来源:互联网 发布:金庸群侠传网络单机版 编辑:程序博客网 时间:2024/04/29 10:08
Hibernate——Criteria接口
Criteria查询通过面向对象的设计,将数据查询条件疯转为一个对象。简单的说,Criteria查询可以看成是传统SQL语言的对象化表示。
Criteria接口完全封装了基于字符串形式的查询语句,它更擅长于执行动态查询。
Criteria criteria = session.createCriteria(Seller.class); criteria.add(Restrictions.eq("tel", "13000000000")); List<Seller> sellers = criteria.list(); for (Seller seller : sellers) { System.out.println(seller.getAddress()); }
条件查询通常是通过以下3个类来完成的:
- Criteria:表示一次查询
- Criterion:表示一个查询条件。Criterion 的实例可以通过 Restrictions 工具类来创建。
- Restriction:表示查询条件的工具类。Restrictions提供了大量的静态方法,如eq(等于)、ge(大于)、between等,可以使用这些方法来创建Criterion 查询条件。
使用Criteria接口进行条件查询的主要步骤是:
- 利用Session实例的
createCriteria(Class clazz)
方法创建一个Criteria条件查询实例。 - 设定查询条件。
- 调用Criteria的
list()
方法执行查询条件。该方法返回List类型的查询结果,在List集合中存放了符合查询条件的持久化对象。
常用Criteria操作方法
add()方法
add()方法用来设置查询条件,可以根据查询条件的个数,追加任意个add()方法。
addOrder()方法
addOrder()方法用来设置查询结果集的排序规则。
参考
- Hibernate中Criteria攻略详解
- 第 16 章 条件查询(Criteria Queries)
0 0
- Hibernate——Criteria接口
- Hibernate——Criteria
- hibernate学习之四——Query和Criteria接口
- Hibernate Criteria 接口
- Hibernate-Criteria接口
- Hibernate的Criteria接口
- hibernate中Criteria接口原理
- hibernate查询——criteria查询
- Hibernate的HQL和Criteria接口
- Hibernate的Query接口和Criteria接口的区别
- Hibernate入门实例——条件查询(Criteria queries)
- Hibernate学习总结(6)——Criteria查询
- Criteria——Hibernate的面向对象查询
- Hibernate查询—利用Criteria完成表的查询操作
- Criteria接口
- Hibernate---Criteria
- Hibernate---Criteria
- Hibernate---Criteria
- JAVA中LIST实现关联和左关联ListStringUtil
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(一)基础篇
- spring,springjms,activemq
- 痔疮的罪魁祸首到底是谁
- RxJava 与 Retrofit 结合的最佳实践
- Hibernate——Criteria接口
- Swift学习第五枪
- android如何调用c++
- Class and object initialization-part2
- 控制 C++生成随机数的范围
- Spark-Spark Streaming例子整理(三)
- 20个正则表达式
- sqoop
- 毕设百度地图背景和刷新图片文件夹的问题