【发布时间】:2009-08-25 18:57:49
【问题描述】:
我在 Java 软件讨论中看到很多关于此的参考,特别是那些谈论 Hibernate 的讨论。我找不到任何关于它是什么以及我为什么关心它的定义。有人对它有一个好的定义吗?
【问题讨论】:
我在 Java 软件讨论中看到很多关于此的参考,特别是那些谈论 Hibernate 的讨论。我找不到任何关于它是什么以及我为什么关心它的定义。有人对它有一个好的定义吗?
【问题讨论】:
您可以查找领域驱动设计 (DDD)。 http://en.wikipedia.org/wiki/Domain-driven_design 持久化部分很简单,它能够持久化(存储其状态),这可以通过像 Hibernate 这样的 OR 映射器轻松完成。
【讨论】:
我有一种感觉,Persitence 域模型实际上是指 ActiveRecord 模式http://en.wikipedia.org/wiki/Active_record_pattern,您的域模型反映了您的数据库架构。
但是,当 Active Record 位于您的实际域模型之下时,这被描述为持久域模型。因此,ActiveRecord 类用于在您的数据库上执行操作,但您不会将它们暴露给应用程序的其他部分(即它们被您的域对象访问)
【讨论】:
我的感觉是,它只是一组类,其实例具有必须跨会话持续存在的状态。
【讨论】: