| 场景 | 是否加 @Transactional | 事件触发时机 | 推荐做法 |
|---|---|---|---|
| 普通逻辑,不涉及事务 | 否 | 立即触发 | 直接 publishEvent |
| 在事务中,但希望立即触发 | 是 | 立即触发 | 保持默认 |
| 在事务中,希望事务提交后触发 | 是 | 事务提交后触发 | 用 @TransactionalEventListener(phase = AFTER_COMMIT) |
本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。