【发布时间】:2011-06-13 02:22:33
【问题描述】:
我是 Spring 新手,我只是在阅读有关 Hibernate-Spring 集成(版本 3)的文档。我不明白为什么将自动事务管理(声明性的)应用于文档中的“服务”,而不是直接应用于 DAO 实现。特别是我不明白他们所说的服务是什么意思,与 DAO 相比有什么区别,以及是否真的需要提供 Hibernate 与 Spring 的集成。
我试图做的是仅使用 Hibernate DAO 实现并在 XML 中配置以在实例化时设置会话工厂。无论如何,这会引发异常,因为 Spring 不允许非事务性休眠访问。所以为了添加事务访问,我必须添加那个“服务”吗?这与简单的 DAO 有何不同?
【问题讨论】: