在他的“企业应用程序架构的模式”一书中,Martin Fowler谈到了软件开发中常见的持久化模式,特别是与ORM相关的持久化模式。
有没有一种Hibernate最紧密地遵循的模式?
发布于 2009-08-20 18:53:59
Hibernate使用了几种模式:
发布于 2009-08-20 22:27:32
Hibernate不遵循ActiveRecord模式。Hibernate最紧密地遵循的模式是Datamapper模式。
发布于 2009-08-20 18:55:21
如果您正在寻找明确的设计模式,那么您可以考虑使用Hibernate来实现Active Record Pattern
在软件工程中,活动记录模式是一种设计模式,经常出现在将其数据存储在关系数据库中的软件中。它是由Martin Fowler在他的书“企业应用程序架构的模式”中命名的。此类对象的接口将包括Insert、Update和Delete等函数,以及或多或少直接对应于基础数据库表中的列的属性。
活动记录是访问数据库中数据的一种方法。数据库表或视图被包装到一个类中;因此,对象实例被绑定到表中的单个行。创建对象后,保存时会向表中添加一个新行。加载的任何对象都从数据库获取其信息;当更新对象时,表中的相应行也会更新。包装类为表或视图中的每一列实现访问器方法或属性。
https://stackoverflow.com/questions/1308096
复制相似问题