Javaweb-事务管理

Spring 事务管理 @Transactional

  • 注解:@Transactional
  • 位置:业务层的方法上、类上、接口上
  • 作用:将当前方法交给spring进行事务管理,方法执行前,开启事务;成功执行完毕,提交事务;出现异常,回滚;

rollbackFor属性:

默认情况下,只有出现RuntimeException才回滚。rollbackFor属性用于控制出现何种异常类型,回滚事务。

propagation 属性:

事务传播行为:当一个事物被另一个事务方法调用时,这个事务方法怎么进行事务控制。

默认为 REQUIRED :需要事务,有则加入,无则创建新事务

例:

    @Transactional(rollbackFor = Exception.class)
    @Override
    public void delete(Integer id) {
        //1.删除部门
        deptMapper.deleteById(id);
        //2.删除部门所有员工
        empMapper.deleteByDeptId(id);
    }

另外可以:

#开启事务管理日志
logging.level.org.springframework.jdbc.support.JdbcTransactionManager:debug

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇