spring的事物传播机制
发布时间:2024年01月14日
Spring的事务传播机制用于控制在多个事务方法相互调用时事务的行为。
在复杂的业务场景中,多个事务方法之间的调用可能会导致事务的不一致,如出现数据丢失、.重复提交等问题,使用事务传播机制可以避免这些问题的发生,保证事务的一致性和完整性。
Spring的事务规定了7种事务的传播级别,默认的传播机制是REQUIRED
- REQUIRED,如果不存在事务则开启一个事务,如果存在事务则加入之前的事务,总是只有一个事务在执行
- REQUIRES NEW,每次执行新开一个事务
- SUPPORTS,有事务则加入事务,没有事务则普通执行
- NOT SUPPORTED,有事务则暂停该事务,没有则普通执行。MANDATORY,强制有事务,没有事务则报异常
- NEVER,有事务则报异常
- NESTED,如果之前有事务,则创建嵌套事务,嵌套事务回滚不影响父事务,反之父事务影响嵌套事务
文章来源:https://blog.csdn.net/qq_36042938/article/details/135587777
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!