【发布时间】:2012-05-10 19:13:30
【问题描述】:
域对象是否与 JPA 实体相同?如果我有一个值对象(例如美元钞票),我如何(甚至应该)将它作为引用对象存储在数据存储中?
域对象在某些情况下是实体而在其他情况下是值对象的微妙之处是什么?谁能指导我找到一篇关于这方面的好论文?
【问题讨论】:
-
是的,域对象与 JPA 实体相同
-
如果您在域驱动设计环境中,它们就不是,因为域对象往往更健壮而不是“贫血”对象。检查stackoverflow.com/questions/5589141/…
-
是什么阻止您将域逻辑放入实体中?这不是首先将表行映射到实际对象的全部意义吗?否则,你也可以只使用 HashMaps 来表示表中一行的数据。
标签: jpa domain-object