From 0af9b3a45c4a146d98733b97563ad40c84e90a7f Mon Sep 17 00:00:00 2001 From: guide Date: Tue, 28 Dec 2021 15:58:52 +0800 Subject: [PATCH] Update spring-transaction.md --- docs/system-design/framework/spring/spring-transaction.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/system-design/framework/spring/spring-transaction.md b/docs/system-design/framework/spring/spring-transaction.md index 45cf4ab8..05cf1bf0 100644 --- a/docs/system-design/framework/spring/spring-transaction.md +++ b/docs/system-design/framework/spring/spring-transaction.md @@ -684,6 +684,8 @@ private void method1() { 1. `@Transactional` 注解只有作用到 public 方法上事务才生效,不推荐在接口上使用; 2. 避免同一个类中调用 `@Transactional` 注解的方法,这样会导致事务失效; 3. 正确的设置 `@Transactional` 的 `rollbackFor` 和 `propagation` 属性,否则事务可能会回滚失败; +3. 被 `@Transactional` 注解的方法所在的类必须被 Spring 管理,否则不生效; +3. 底层使用的数据库必须支持事务机制,否则不生效; 4. ...... ## 4. Reference