ORM - 对象关系映射(Object Relational Mapping)

一时失言乱红尘 2022-05-15 06:48 305阅读 0赞

ORM是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。这里的持久化指的是由内存中的数据存储到数据库中,因为内存是不可长久保存的,数据库可以,所以是持久化。本质上就是将数据从一种形式转换到另外一种形式。 当然这也同时暗示着额外的执行开销**。

简单点来说,我们我们通过ORM映射,操作数据库的时候,我们就不必去和复杂的SQL语句打交道,只需要操作对象即可。

在Mybatis中,可以自动生成sql的操作,但是Mybatis认为如果频繁的采用面向对象的方式操作数据库.则会有很大的性能浪费.所以Mybatis认为最好的方式用户自己手写sql,效率是最高的。

Mybatis plus对此功能进行了优化,使得ORM更加的好用,非常方便。

(未完待续)

发表评论

表情:
评论列表 (有 0 条评论,305人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ORM(对象关系映射)

    一、作用 用于实现面向对象编程语言里不同类型系统的数据之间的转换,换言之,就是用面向对象的方式去操作数据库的创建表以及增删改查等操作 二、优缺点 优点: 1.OR