ORM工作原理
什么是ORM
ORM全称是Object Relation Mapping,即对象关系映射。它的实现思想就是将关系型数据库中标的数据映射为对象,建立对象和数据库表中记录的关系,这样开发人员在开发中就可以像操作对象一样来操作数据库。
用过的ORM框架有Hibernate和MyBatis,其中Hiberbate是完全的对象关系映射框架,Mybatis是不完全的ORM框架。
JPA实现过程:
通过在实体类上以及属性上添加注解,建立起类属性和数据库表列之间的映射关系,利用正向工程生成表格。
利用JPA提供的API,通过对对象的操作,实现对数据库的操作。整个过程中不用写sql语句,会由框架根据配置的数据库的类型生成对应的sql语句。
Mybaits实现过程:
Mybatis需要将mapper接口中的方法和xml文件中定义的sql语句进行绑定。需要自己写SQL语句,也可以利用逆向工程生成sql语句。通过调用mapper接口的方法,映射到xml配置文件中的sql语句,实现对数据的操作。
JPA的可移植性较高,它会根据配置的数据库类型在运行的过程中生成SQL语句。
相关推荐
技术之博大精深 2020-10-16
Lingforme 2020-07-18
jediaellu 2020-06-02
Danialzhou 2020-05-30
geek00 2020-05-27
技术之博大精深 2020-05-03
Danialzhou 2020-04-11
Danialzhou 2020-02-03
chenjiazhu 2020-07-08
jimgreatly 2020-08-03
Yort 2020-06-28
zry 2020-06-28
技术之博大精深 2020-06-10
Lingforme 2020-06-10
PengQ 2020-06-01