Hibernate七部曲(三)hql
来源:互联网 发布:湖北省融资租赁数据 编辑:程序博客网 时间:2024/05/22 13:25
Hibernate 提供了强大的查询系统,使用 Hibernate 有多种查询方法可以选择:可以使用 Hibernate 的 HQL 查询,也可以使用条件查询,甚至可以使用原生的 SQL 查询语句。
HQL 语言看上去很像 SQL。但是 HQL 是一种面向对象的查询语句,跟数据库无关,它的操作对象是类、实例、属性等,而 SQL 的操作对象是数据表、列等数据库对象。由于 HQL 是完全面向对象的查询语句,因此可以支持继承、多态等特性。sql和hql本质上有差别,但实际使用没有什么差别,学会其中的一种就没问题。
执行HQL查询的步骤:
1、获得 Hibernate Session 对象
2、编写 HQL 语句
3、调用 Session 的 createQuery() 方法创建查询对象
4、如果 HQL 语句包含参数,则调用 Query 的 setXxx 方法为参数赋值
5、调用 Query 对象的 list 等方法返回查询结果。
我们之前实现的hibernate增删改查就是基于hql语句实现的
hibernate也提供了SQL查询:
SQLQuery sql = session.createSQLQuery("select * from user_info").addEntity(User.class);
0 0
- Hibernate七部曲(三)hql
- HQL:Hibernate查询语言(三)
- Hibernate中的三种查询语句(hql,sql,qbc)
- Hibernate (十) HQL
- Hibernate查询(HQL)
- Hibernate中的三种查询HQL、Criteria、Sql学习(三)
- Hibernate Query Language(HQL)
- hibernate -_-HQL (转)
- hql查询语句(hibernate)
- Hibernate HQL查询(1)
- Hibernate HQL查询(2)
- Hibernate查询语言(HQL)
- Hibernate(五)HQL语句
- HQL(Hibernate Query Language)
- Hibernate—(HQL查询)
- Hibernate查询语言(HQL)
- Hibernate查询语言(HQL)
- HQL: Hibernate hql大全
- KMP算法
- ORA- 03113: end-of-file on communication channel
- C++ atoi的自定义实现:异常的输入考虑
- springmvc 使用JSR-303进行数据校验
- 清空listview中数据
- Hibernate七部曲(三)hql
- iOS 获取当前APP在APPStore上的版本信息等
- CocoaPods 安装 iOS,简单易懂!!
- C语言的位操作符可以用来表示集合的运算
- C#之ArcGIS二次开发
- Valid Parentheses
- Springmvc知识二细节-----@ModelAttribute
- 求字符串中不包含重复字符的最长子串的长度
- Halcon学习笔记(三)---数据类型