Hibernate---HQL语句
来源:互联网 发布:淘宝网打底毛衣女 编辑:程序博客网 时间:2024/06/11 13:43
Hibernate---HQL语句
1、HQL
hql是面向对象的查询语言,这和sql是完全不同的,hql查询的对象是hibernate配置的对象,是bean,而不是数据库
HQL语句形式:
1.select...from...where...group by...having...order by...
2.from子句不可或缺,一个最简单的HQL语句形式只有一个from子句即可
初学HQL注意的问题:
1.HQL是面向对象的查询语句,对Java类与属性大小写敏感
2.HQL对关键字不区分大小写,习惯上一律小写2、查询
Query接口简介:
1.org.hibernate.Query接口定义有执行查询的方法:
2.Query接口支持方法链编程风格,使得程序代码更为简洁(方法链编程:调用方法后,返回的结果依然是调用这个方法的对象)
3.Query实例的创建:
a.Session的createQuery()方法创建Query实例
b.createQuery方法包含一个HQL语句参数,createQuery(hql)
4.Query执行查询
a.Query接口的list()方法执行HQL查询
b.list()方法返回结果数据类型为java.util.List,List集合中存放符合查询条件的持久化对象3、子句
from子句
1、HQL语句最简形式
2.from制定了HQL语句查询主体--持久化类及其属性
from子句中持久化类的引用:
1.不需要引入持久化类的权限定名,直接引入类名
2.auto-import(自动引入)缺省情况,Hibernate会根据映射配置文件自动完成持久化类的导入
from子句中别名的引用:
1.为被查询的类指定别名
2.在HQL语句其他部分通过别名引用该类
3.别名命名习惯,参考Java变量的命名习惯
在HQL语句中的select中,如果查询的是多个字段,则返回的是Object[] 如果查询的是一个字段,只返回一个Object.
where子句
- hibernate查询语句--HQL
- hibernate查询语句--HQL
- hibernate查询语句--HQL
- Hibernate查询语句+HQL
- hibernate查询语句---HQL
- hibernate查询语句--HQL
- hibernate查询语句--HQL
- hibernate查询HQL语句
- hibernate--HQL查询语句
- Hibernate 中HQL语句
- Hibernate 中HQL语句
- hibernate -- HQL语句总结
- hibernate -- HQL语句总结
- Hibernate中HQL语句
- Hibernate HQL语句总结
- hibernate -- HQL语句总结
- hibernate HQL语句
- hibernate -- HQL语句总结
- winform打开本地的txt文件并显示在窗体中
- RabbitMQ运维管理(一)
- 常用正则表达式
- iOS开发之使用XMPPFramework实现即时通信(一)
- UVA_389_Basically Speaking
- Hibernate---HQL语句
- No resource found that matches the given name 'Widget.AppCompat.Base.ListPopupWindow'
- MyEclipse2015+Tomcat+MAVEN+SVN项目环境搭建
- iOS开发之使用XMPPFramework实现即时通信(二)
- Ubuntu 14.04 下安装adt opencv等
- Git忽略规则及.gitignore规则不生效的解决办法
- c++各容器使用心得
- ZZULIOJ-1874: 蛤玮学计网
- 关于使用Makefile进行GCC编译报错问题解决方法