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
【MyBatis技术原理与实战之ORM框架】图解:
对象是存储在内存中的,使用属性来存放数据
数据表中一行记录对应一个对象,使用列存储数据
产生问题:阻抗不匹配(规则不一样,频率不一样)
解决方案:使用一个映射文件,将类名和表明,属性和列名一一对应起来
我们之前使用的JDBC就是JDBC其实就是人工与智能的关系
我们保存数据:从对象中取出属性值,放入SQL对应的位置,保存记录
如果我们使用框架,我们希望框架帮我们完成对应处理,我们就要给框架提供一个映射文件,框架不是人工智能.

    推荐阅读