(二)mybaits之ORM模型

本文介绍了ORM(对象关系映射)的概念及其在程序设计中的作用。ORM是一种将对象模型与关系型数据库之间的数据进行转换的技术,有助于简化数据库操作并提高开发效率。

前言:为什么还没有进入到mybatis的学习呢?因为mybatis框架的核心思想就是ORM模型,所以好好了解一下ORM模型是有必要哒。


 

ORM模型

 

ORM(Object Relational Mapping)是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。(选取自百度百科:https://baike.baidu.com/item/ORM/3583252?fr=aladdin  )

O(对象模型):实体对象,即我们在程序中根据数据库表结构建立的一个个Entity实体类。

R(关系型数据库的数据结构):即我们建立的数据库表。

M(映射):从R(数据库)到O(对象模型)的映射,可通过xml文件映射。

简单地说,ORM就是数据库表跟简单POJO的映射关系模型,它主要解决数据库数据和POJO对象的相互映射。

 

 

所有的ORM模型都是基于JDBC进行封装的,不同的ORM模型对JDBC封装的强度不一样。

ORM作为一种思想,帮助开发人员跟踪实体Entity的变化,并将实体的变化翻译成sql语句,执行到数据库中去,也就是将实体的变化映射到表的变化。

有了ORM模型,在大部分情况下,程序员只需要了解Java应用而无需对数据库相关知识深入了解,便可以写出通俗易懂的程序。此外,ORM模型提供了统一的规则使得数据库的数据通过配置便可轻易映射到POJO上。

但是,有得必有失,ORM模型带给开发人员的便利,会影响数据库性能,复杂的查询在ORM模型下会显得繁琐。

 现在实现ORM模型的框架有很多,像是Hibernate和Mybatis。

 


参考文章:https://blog.youkuaiyun.com/u010028869/article/details/47094973 

https://baike.baidu.com/item/ORM/3583252?fr=aladdin

 

转载于:https://www.cnblogs.com/NYfor2018/p/9088323.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值