有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我正在开发一个基于JPA+Hibernate、Spring和Wicket的web应用程序。我想知道在我的代码中实现事务的最佳方式是什么?我应该使用什么事务管理器?它应该是org.springframework.orm.jpa.JpaTransactionManager还是org.springframework.jdbc.datasource.DataSourceTransactionManager或其他什么?我想使用Spring来管理我的事务


共 (3) 个答案

  1. # 2 楼答案

    org.springframework.orm.jpa.JpaTransactionManager
    

    我倾向于将其与注释一起使用:

    <tx:annotation-driven transaction-manager="myTxManager" />
    
  2. # 3 楼答案

    组织。springframework。交易PlatformTransactionManager接口是Spring API中的关键抽象,提供了在运行时控制事务操作的基本方法:开始、提交和回滚

    平台TransactionManager接口及其实现

    1. JtaTransactionManager->JTA
    2. 数据源TransactionManager->JDBC
    3. JpaTransactionManager>JPA
    4. HibernateTransactionManager>冬眠

    这取决于你的要求,你用的是哪种弹簧