我正在开发一个基于 JPA + Hibernate、Spring 和 Wicket 的 Web 应用程序。我想知道在我的代码中实现事务的最佳方式是什么?我应该使用什么事务管理器?应该是 org.springframework.orm.jpa.JpaTransactionManager
还是 org.springframework.jdbc.datasource.DataSourceTransactionManager
还是别的什么?我想使用 Spring 来管理我的事务。
最佳答案
nanda is right ,您只能使用 JpaTransactionManager。我们这里说的事务管理器抽象是 Spring 的 PlatformTransactionManager接口(interface)和JPATransactionManager是理解 JPA 的该接口(interface)的唯一实现。
您应该阅读章节 Transaction Management从 Spring 引用中更好地理解这个主题。
关于java - 使用什么事务管理器? (JPA, Spring ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3880563/