ORM工作原理

Posted sxshe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语句。

以上是关于ORM工作原理的主要内容,如果未能解决你的问题,请参考以下文章

2018.10.7 理解Hibernate的工作原理及其中的ORM详解

JAVA三框架工作原理是啥?

请简要描述Hadoop计算框架MapReduce的工作原理

hibernate工作原理及为啥要用

关于spring框架工作原理的初解

HibernateSpring和Struts工作原理及使用理由