Spring 学习笔记《注解方式配置事务》
发布日期:2021-06-30 14:57:36 浏览次数:2 分类:技术文章

本文共 1134 字,大约阅读时间需要 3 分钟。

注解方式配置事务

Spring + Mybatis

…\src\main\resources\config\applicationContext.xml

完整

注解使用

@Transactional 注解的方法必须 public

//事务注解用法@Transactional(readOnly = false, propagation = Propagation.REQUIRED,rollbackFor=Exception.class,timeout=10)public void save(Goods goods) throws Exception {
...}

属性 类型 描述
value String 指定使用哪个事务管理器
propagation enum: Propagation 事务的传播行为,默认值为 REQUIRED。
isolation enum: Isolation 事务的隔离级别,默认值采用 DEFAULT。
readOnly boolean Read/事务是否只读,默认值为 false
timeout int (in seconds granularity) 事务的超时时间,默认值为-1。如果超过该时间限制但事务还没有完成,则自动回滚事务。
rollbackFor Array of Class objects, which must be derived from Throwable. 指定能触发回滚的异常,如果有多个通过逗号分隔。
rollbackForClassName Array of class names. Classes must be derived from Throwable. Optional array of names of exception classes that must cause rollback.
noRollbackFor Array of Class objects, which must be derived from Throwable. 指定的异常类型,不回滚事务。
noRollbackForClassName Array of String class names, which must be derived from Throwable. Optional array of names of exception classes that must not cause rollback.

参考资料

转载地址:https://jerryjin.blog.csdn.net/article/details/86658729 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring 学习笔记《SSM + Maven项目搭建》
下一篇:Android 学习笔记 -《基础概念科普》

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月25日 10时47分10秒