首先,什么是Hiberate?
它是一个Java领域的持久化框架,也是一个ORM映射工具,用来连接Java应用与数据库的中间件。
那么,什么是持久化?
对于持久化,狭义的理解:把数据永久地保存到数据库中
而广义的理解:与数据库有关的操作都叫做持久化。例如数据库中常用的增删改查,都可以算作。
ORM又是什么呢?
ORM——Object / Relation Mapping 对象 / 关系映射
它主要解决 对象——关系的映射关系
- 类——表
- 类的对象——表的行
- 类的属性——表的列
通过ORM,我们可以把对数据库的操作转换为对 对象的操作
ORM采用元数据来描述对象—关系映射细节,元数据通过采用XML的形式,存放在专门的对象—关系映射文件中

ORM框架的本质是对JDBC进行封装,它仍然需要用到sql语句的操作