
上QQ阅读APP看书,第一时间看更新
1.2.1 ORM框架原理
Java程序常常要连接并操作数据库,但两者的数据类型往往并不匹配,Java是面向对象的语言, Java语言中操作的单元是类与对象,而数据库的数据格式是关系类型。为了匹配Java面向对象与关系数据库的数据类型,人们发明了ORM框架(Object Relational Mapping,对象关系映射),用于将Java 中的对象映射成数据库中的记录,对象中的属性映射为数据库表中的字段,程序员可使用面向对象的编程方式来操作数据库。例如,在程序代码中添加一个对象,则数据库中相应添加一行记录,在程序代码中删除一个对象,则数据库中相应删除了一条记录。比较常见的ORM框架有Hibernate、MyBatis。
ORM 框架的原理如图1.1所示。其中,CRUD 是在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)4个单词的首字母缩写,POJO(Plain Ordinary Java Object)为简单的Java对象,实际就是普通JavaBeans。

图1.1 ORM框架原理图