知识卡片
对象关系映射要解决的问题
内容
面向对象语言里的对象在程序运行时才存在,一旦进程结束就随之消失;而需要跨越多次运行、 或跨系统共享的信息,只能依靠关系数据库这种在可伸缩性、可靠性和灵活性上都更成熟的载体 来保存。对象关系映射要解决的核心问题,就是在这两种彼此独立演化、假设不同的世界之间架 一座双向转换的桥梁:把对象拆解存入表,也把表中的行还原成对象。发散:这也是为什么O/R 映射工具很难做到完全”透明”——对象世界和关系世界的模型假设本来就不是一一对应的,任何 自动转换层都要在某处做出取舍(比如集合、继承的映射方式)。
参考来源
《精通Hibernate》第2章《映射简介》