【问题标题】:How to Disable Spring Data JPA’s default transaction behaviour?如何禁用 Spring Data JPA 默认事务行为?
【发布时间】:2020-04-22 17:30:13
【问题描述】:

我不想要在 Spring jpa 的 SimpleJpaRepository 上编写的 @Transactional。我想通过注释我的服务层类来自行控制事务性。 我试过的: enableDataTransaction=false 但它没有用。

【问题讨论】:

    标签: hibernate spring-boot spring-data-jpa spring-repositories


    【解决方案1】:

    您可以在您的服务中进行注释,外部事务将是您方法的当前事务,而 Spring 将忽略内部事务,因为它们的传播规则
    如果您想了解更多关于传播的信息:
    https://marcin-chwedczuk.github.io/spring-transactional-cheat-sheet

    【讨论】:

      猜你喜欢
      • 2011-08-06
      • 2015-05-04
      • 2013-08-26
      • 1970-01-01
      • 2015-07-31
      • 2013-11-14
      • 2020-09-06
      • 2018-08-07
      • 1970-01-01
      相关资源
      最近更新 更多