简介: 对象关系映射 (Object Relational Mapping) 模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单来说, ORM 是通过使用描述对象和数据库之间映射的元数据, 将程序中的对象自动持久化到关系数据库中.
传统如何实现持久化:
1, 采用硬编码方式, 为每一种可能的数据库访问操作提供单独的方法,
不足: 持久化层缺乏弹性, 一旦出现业务需求的变更, 就必须修改持久化层的接口. 持久化层同时与域模型与关系数据库模型绑定, 增加了软件的维护难度.
ORML 提供了实现持久化层的另一种模式, 它采用映射元数据来描述对象关系的映射, 使得 ORM 中间件在任何一个应用的业务逻辑层和数据库层之间充当桥梁.
JAVA 典型的 ORM 中间件有: Hibernate,ibatis,speedframework.
来源: http://www.bubuko.com/infodetail-3095373.html