Hibernate-5.HQL

HQL(Hibernate Query Language)描述对象操作的一种查询语言。
与SQL不同的是,HQL是面向对象的查询,查询的是对象和对象中的属性
注意:HQL中的关键字不区分大小写,但是类名和属性名区分大小写

5.1查询所有

5.2查询单个对象

5.3投影

投影,就是只是查询部分字段


5.4排序

5.5分页

5.6绑定参数

5.7聚合函数

5.8连接查询

1.交叉连接 ,等效 sql 笛卡尔积

2.隐式内连接

3.内连接

4.迫切内连接

5.左外连接
6.迫切左外连接

7.右外连接
8.迫切右外连接

5.9命名查询

1.思想:将HQL从java源码中,提取到配置文件中。
2.分类:全局、局部
3.配置
a)全局:*.hbm.xml   <class></class><query name="名称">HQL语句
b)局部: <class name="" table=""><id><property> <query name="">HQL</class>
4.获得
a)全局:
i.session.getNamedQuery("queryName")
b)局部:
i.session.getNamedQuery("className.queryName")  需要使用类的全限定名称


全部评论

相关推荐

03-05 17:03
已编辑
浙江工商大学 C++
陈好好wy:整体看下来有点空空的感觉,可以把每一段项目经历都再完善一下,然后用小标题的形式写个两到三条,目前看有点太简单了,不太能看出具体在这个项目里做了什么工作。还是要尽量把自己做的工作以量化的形式体现在简历上呢。
双非本科求职如何逆袭
点赞 评论 收藏
分享
03-02 08:18
集美大学 Java
钱嘛数字而已:没有赛事奖项么?另外,项目经历字有点多哈,建议突出一下重点:用的什么技术,解决什么问题,达到什么效果。
大家都开始春招面试了吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务