纠正我,如果这是一个确切的重复,我知道这个话题经常讨论,但找不到一个明确的答案。
问题:
在MVC webapp中处理Hibernate对象的最佳实用解决方案是什么?
详细信息:
我正在使用Hibernate,并希望在可能的情况下利用延迟加载。
我正在一个MVC风格的MVC应用程序中工作。
我讨厌延迟加载初始化异常。
我讨厌在事务之间重新附加Hibernate对象。
The options:
hibernateObject.getRelatedObjects(),但我需要说一些像springService.getRelatedObjects(hibernateObject)那样的话
我是不是遗漏了什么?
我想过了吗?
我是不是想错了?
PS:
对于web框架,我使用的是ZK,但并不需要ZK特定的答案。
我也在使用Spring,并且对Spring的具体答案很酷,因为它是如此普遍。
发布于 2013-01-16 14:11:34
使用4-ish -不要在视图中使用开放会话,不要让hibernate实体一直泡到视图,而是让转换器在hibernate实体和域对象之间进行转换,或者根据您的工作方式进行“视图bean”转换。
我认为Hibernate实体只是一种持久化策略,而不是域模型或UI表示。
https://stackoverflow.com/questions/14360216
复制相似问题