首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring数据中不需要任何事务行为

Spring数据中不需要任何事务行为
EN

Stack Overflow用户
提问于 2019-07-17 19:00:31
回答 1查看 190关注 0票数 0

我试图弄清楚如何配置一个方法,使其不使用Spring在事务中运行。我已经读过,Spring数据存储库默认激活其方法中的事务行为。我不想要这个事务,因为我有很多对存储库的“保存”调用,而且每个调用都是独立的。我认为为每个对存储库方法的调用创建一个事务可以降低应用程序的代码和性能。因此:

  • 这是可能的吗?还是每个服务或dao方法都必须在事务中运行?
  • 如果有,为什么?
  • 如果这是可能的,那么如何将方法配置为不在事务中运行?只是删除Spring事务注释?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-07-17 19:06:44

缺省情况下,Spring服务bean不是事务性的。您可以在类或方法级别添加@Transactional,以强制它是事务性的。下面的几个链接详细解释了Spring中的事务性工作原理。

What is the difference between defining @Transactional on class vs method

Spring - @Transactional - What happens in background?

https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/transaction.html#tx-decl-explained

它也将在下面的线程中讨论。

Is Spring @Service transactional?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57082575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档