【问题标题】:What is the "persistence domain model"什么是“持久域模型”
【发布时间】:2009-08-25 18:57:49
【问题描述】:

我在 Java 软件讨论中看到很多关于此的参考,特别是那些谈论 Hibernate 的讨论。我找不到任何关于它是什么以及我为什么关心它的定义。有人对它有一个好的定义吗?

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    您可以查找领域驱动设计 (DDD)。 http://en.wikipedia.org/wiki/Domain-driven_design 持久化部分很简单,它能够持久化(存储其状态),这可以通过像 Hibernate 这样的 OR 映射器轻松完成。

    【讨论】:

      【解决方案2】:

      我有一种感觉,Persitence 域模型实际上是指 ActiveRecord 模式http://en.wikipedia.org/wiki/Active_record_pattern,您的域模型反映了您的数据库架构。

      但是,当 Active Record 位于您的实际域模型之下时,这被描述为持久域模型。因此,ActiveRecord 类用于在您的数据库上执行操作,但您不会将它们暴露给应用程序的其他部分(即它们被您的域对象访问)

      【讨论】:

        【解决方案3】:

        我的感觉是,它只是一组类,其实例具有必须跨会话持续存在的状态。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-12-11
          • 1970-01-01
          • 2014-06-18
          • 1970-01-01
          • 1970-01-01
          • 2011-06-22
          • 2010-12-24
          • 2013-04-09
          相关资源
          最近更新 更多