首页 > 技术文章 > Hibernate5随记

yzl12666 2018-04-26 21:45 原文

1.持久化是指把数据(内存中的对象)保存到可持久保存的存储设备中,主要应用在将内存中的数据存储在关系型数据库中。在三层结构中,数据访问层主要的工作是将数据保存到数据库或从数据库中读取数据,所以数据访问层通常也成为持久化层。

2.Hibernate的几种主要检索方式有HQL检索、QBC检索和SQL检索方式。

3.在Hibernate提供的各种查询方式中,HQL的应用最为广泛,HQL支持简单查询、属性查询、聚集函数、分组查询、动态实例查询、分页查询、条件查询、连接查询、子查询。

4.HQL查询与JDBC查询相比,具有以下优点:

(1)直接针对实体类和属性进行查询,不需要编写繁琐的SQL语句。

(2)查询结果直接保存在List的对象中,不需要再次封装。

(3)可以通过配置dialect属性,对不同的数据库自动生成不同的用于执行的SQL语句。

推荐阅读