MyBatis技术原理与实战之ORM框架
简介:
对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。如今已有很多免费和付费的ORM产品,而有些程序员更倾向于创建自己的ORM工具。
对象模型--关系模型之间的映射关系 X-Y
O | R | ---Mapping |
---|---|---|
User | T-user | |
no | t-no | |
name | u-name |
对象是存储在内存中的,使用属性来存放数据
数据表中一行记录对应一个对象,使用列存储数据
产生问题:阻抗不匹配(规则不一样,频率不一样)
解决方案:使用一个映射文件,将类名和表明,属性和列名一一对应起来
我们之前使用的JDBC就是JDBC其实就是人工与智能的关系
我们保存数据:从对象中取出属性值,放入SQL对应的位置,保存记录
如果我们使用框架,我们希望框架帮我们完成对应处理,我们就要给框架提供一个映射文件,框架不是人工智能.
推荐阅读
- 做一件事情的基本原理是什么()
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- mybatisplus如何在xml的连表查询中使用queryWrapper
- mybatisplus|mybatisplus where QueryWrapper加括号嵌套查询方式
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- 【读书笔记】贝叶斯原理
- SG平滑轨迹算法的原理和实现
- GIS跨界融合赋能多领域技术升级,江淮大地新应用成果喜人
- “写作宝典”《金字塔原理》之读书笔记