博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
检查时异常和运行是异常 + 事务回滚 +隔离级别
阅读量:5749 次
发布时间:2019-06-18

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

  检查时异常checked Exception 是编译检查时候就能发现的异常。这个能在try catch中处理,就在try catch 中处理。

  运行时异常(Runtime Exception),是程序遇到了问题,需要停下。这个不用try catch 处理,因为遇到这个程序就停下了。。。。。。 

  spring框架中能默认回滚的异常时 Runtime Exception.

  需要在方法上添加 

@Transactional(rollbackFor={Exception.class})

此文为笔记

参考链接:https://blog.csdn.net/qq_34406670/article/details/78945955

  https://blog.csdn.net/qq_18505715/article/details/76696439

 

@Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}, isolation = Isolation.DEFAULT, readOnly = false) 

 上面的 propagation = Propagation.REQUIRED是指的是事务的创建方式。

  isolation = Isolation.DEFAULT  是指的是数据库中事务的隔离级别 (只是暂时这样,理解)。

参考文章:https://blog.csdn.net/fight_man8866/article/details/81297929

转载于:https://www.cnblogs.com/prader6/p/10899550.html

你可能感兴趣的文章
nginx rewrite
查看>>
前端安全系列(一):如何防止XSS攻击?
查看>>
查看Linux并发连接数
查看>>
你是谁不重要,关键是你跟谁!
查看>>
CSS中规则@media的用法
查看>>
pychecker:分析你的python代码
查看>>
我的友情链接
查看>>
DNS显性+隐性URL转发原理
查看>>
我的友情链接
查看>>
网易有道 IP地址、手机号码归属地和身份证 查询接口API
查看>>
鼠标停留在GridView某一行时行的颜色改变
查看>>
系列3:WAS Liberty Profile hello mysql jdbc
查看>>
基础知识:python模块的导入
查看>>
Android MVC之我的实现
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
关于批处理-1
查看>>
Tomcat部署Web应用方法总结
查看>>
Python3 django2.0 字段加密 解密 AES
查看>>
CCNA实验之:网络地址转换(NAT)实验
查看>>