java - 使用什么事务管理器? (JPA, Spring )

标签 java spring jpa transactions

我正在开发一个基于 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/

相关文章:

java - 使用spring手动事务管理获取EntityManager

java - org.jooq.Query.getBindValues() 返回的 List<Object> 是否包含每个查询参数的类型安全对象?

java - EntityManager 操作顺序

java - 当我从 mysql 中检索时间时,时间晚了六个小时

java - 对于非证书输入,CertificateFactory 返回 null

java - 根据平台放置程序图标

java - 使用反射使用父类(super class)获取子类字段?

java - 根据用户输入使用 Quartz 创建动态 Spring Batch 作业

java - 如何使用 Google protobuf 通过串行端口进行通信?

java - Java中链表的元音和辅音分离