【发布时间】:2010-10-06 14:20:08
【问题描述】:
我正在考虑使用 Spring 附带的 Open Session In View (OSIV) 过滤器或拦截器,因为这对我作为开发人员来说似乎是一种方便的方式。如果这是您的建议,您是否建议使用过滤器或拦截器?为什么?
我也想知道它将如何与 HibernateTemplate 混合,以及我是否会失去将方法标记为 @Transactional(readOnly = true) 等的能力,从而失去获得更细粒度的事务控制的能力?
对于如何使用 Hibernate 和 Spring 将这种解决方案与三层架构集成(我认为我决定使用 Wicket 进行演示应该无关紧要),是否有某种最佳实践?
如果我使用 OSIV,我至少不会遇到延迟加载异常,另一方面,我的事务将在能够通过在视图中未提交而提交之前存活更长的时间。
【问题讨论】:
标签: java hibernate spring transactions wicket