verysu 设计模式 设计模式 响应式编程 百度开发平台 codeforces leetcode usfca

导航

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语句。

posted on 2020-01-08 11:24  泳之  阅读(604)  评论(0编辑  收藏  举报

我是谁? 回答错误