ORM - 对象关系映射(Object Relational Mapping)
ORM是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。这里的持久化指的是由内存中的数据存储到数据库中,因为内存是不可长久保存的,数据库可以,所以是持久化。本质上就是将数据从一种形式转换到另外一种形式。 当然这也同时暗示着额外的执行开销**。
简单点来说,我们我们通过ORM映射,操作数据库的时候,我们就不必去和复杂的SQL语句打交道,只需要操作对象即可。
在Mybatis中,可以自动生成sql的操作,但是Mybatis认为如果频繁的采用面向对象的方式操作数据库.则会有很大的性能浪费.所以Mybatis认为最好的方式用户自己手写sql,效率是最高的。
Mybatis plus对此功能进行了优化,使得ORM更加的好用,非常方便。
(未完待续)
还没有评论,来说两句吧...