什么是“持久域模型”

时间:2009-08-25 18:57:49

标签: java hibernate

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我有一种感觉,通过Persitence Domain Model,实际意味着ActiveRecord模式http://en.wikipedia.org/wiki/Active_record_pattern,你的域模型反映了你的数据库情绪。

然而,当Active Record位于您的实际Domain模型下方时,这被称为Persitence Domain Model。因此,ActiveRecord类用于对您的数据库执行操作,但您不会将它们暴露给应用程序的其他部分(即,您的域对象访问它们)

答案 2 :(得分:0)

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