5.1 ORM和Hibeniate 5.1.1 对象-关系数据库映射(ORM)

5.1 ORM和Hibeniate

目前流行的编程语言,如JavaC#等,它们都是面向对象的编程语言,而目前主流的数据库产品,例如OracleDB2等,依然是关系数据库。编程语言和底层数据库的发展不协调,催生出了ORM框架。**ORM框架可作为面向对象编程语言和数据库之间的桥梁**。

5.1.1 对象/关系数据库映射(ORM)

什么是ORM

ORM的全称是Object/Relation Mapping,即对象/关系数据库映射。是一个可以把关系数据库包装成面向对象的模型的工具

ORM框架的基本特征

ORM框架的基本特征:完成面向对象的编程语言到关系数据库的映射可把ORM框架当成应用程序和数据库的桥梁

ORM的作用

ORM工具的唯一作用就是**:把对持久化对象的保存、删除、修改等操作,转换成对数据库的操作。以便程序员可以以面向对象的方式操作持久化对象**,而ORM框架则负责转换成对应的SQL(结构化查询语言)操作。