序列化 LOB
通过将对象序列化为单个大型对象 (LOB) 并将其存储在数据库字段中来保存对象图。
有关完整描述,请参阅 EAA 模式 第 272 页
对象模型通常包含复杂的小对象图。这些结构中的大部分信息不在对象中,而在它们之间的链接中。考虑存储所有客户的组织层次结构。对象模型很自然地显示了表示组织层次结构的组合模式,并且可以轻松添加允许获取祖先、兄弟姐妹、后代和其他常见关系的方法。
将所有这些内容放入关系模式并不容易。基本模式很简单 - 一个带有父外键的组织表,但是,其模式操作需要许多连接,这些连接既慢又笨拙。
对象不必作为彼此相关的表行持久化。另一种持久化形式是序列化,其中整个对象图被写成表中的单个大型对象 (LOB)。这个序列化 LOB 然后成为一种备忘录形式 [四人帮]。