找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 119|回复: 0

关于声明式注解@Transational

[复制链接]

373

主题

55

回帖

1944

积分

管理员

积分
1944
发表于 2021-6-21 14:58:00 | 显示全部楼层 |阅读模式
@Transational 注解主要是通过AOP 通过代理的方式来封装事务的逻辑,所以事务的失效也等同于AOP 切面的失效


1、 私有方法不支持AOP 拦截,事务也如此,声明的事务注解不支持修饰私有方法
2、 内部调用不生效,举个例子:外部调用服务A 的普通方法,而该方法去调用本类带有声明式事务注解的方法时,该事务声明不生效

默认情况下事务内产生受查异常(或者说非运行时异常)的时候是不会回滚事务的,如果需要的话需要单独配置rollbackFor=Exception.class
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-9-20 10:31 , Processed in 0.026363 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表