我正在开发基于JPA +Hibernate,Spring和Wicket的Web应用程序。我想知道在我的代码中实现事务的最佳方法是什么?我应该使用什么交易经理?应该是org.springframework.orm.jpa.JpaTransactionManager,还是org.springframework.jdbc.datasource.DataSourceTransactionManager其他?我想用Spring来管理我的交易。
org.springframework.orm.jpa.JpaTransactionManager
org.springframework.jdbc.datasource.DataSourceTransactionManager
南大是正确的,你 可以 只使用JpaTransactionManager接口。我们在这里谈论的事务管理器抽象是Spring的PlatformTransactionManager接口,而JPATransactionManager是该接口的唯一可以理解JPA的实现。
您应该阅读Spring参考中的“ 事务管理 ”一章,以更好地理解该主题。