声明式事务 @Transactional (通常用在service层)
事务属性:传播行为,隔离级别,回滚,只读,过期

1,spring支持事务传播行为:propagation(常用以下两个)
    ① required 使用调用方法的事务,即在当前事务进行,买多本书,但是钱不够,这样的话整个事务回滚,一本书都不会买得到,钱也不会扣。
    ② requires_new 开启新的事务,而调用方法的事务会被挂起,即每次动作都会开启新的事务,即使出错也可以回滚到当前事务,不会影响到其他事务。

2,隔离级别:isolation
事务并发容易产生问题,比如脏读,不可重复读,幻读等,指定事务隔离级别解决
spring事务隔离级别:读已提交,读未提交,可重复读,序列化等

3,回滚:rollbackFor,noRollbackFor等
默认时spring对所有异常进行回滚,可指定某种异常回滚或者不回滚

4,只读:readOnly
指定事务只能读取数据而不更新数据,可以帮助数据库引擎优化事务

5,过期:timeout
事务回滚前最多占用多长时间

最新文章

  1. Endnote专题之--output style相关问题
  2. 常见input输入框 点击 发光白色外阴影 focus
  3. 自己模拟实现spring IOC原理
  4. "无意义"的div和span标签
  5. leetcode 121. Best Time to Buy and Sell Stock ----- java
  6. iOS应用间的跳转和传值
  7. android进度条的使用
  8. linux内核源码阅读之facebook硬盘加速flashcache之八
  9. C#的百度地图开发(三)依据坐标获取位置、商圈及周边信息
  10. VTune使用amplxe-cl进行Hardware Event-based Sampling Analysis 0分析
  11. MonkeyDevcie API 实践全记录
  12. input输入框只允许输入数字/ 数字+小数点/ 文字+字母/ 等解决方法
  13. Tutorial: Create a Windows Machine Learning UWP application (C#)
  14. hashlib,hmac,subprocess,configparser,xlrd,xlwt,xml模块基本功能
  15. 爬虫基础之urllib库
  16. 如何定位jdk中的native方法源码?
  17. 【转】Lambda表达式详解
  18. 第四章 栈与队列(c2)栈应用:括号匹配
  19. Docker容器学习与分享05
  20. 记住密码, 不需要默认填写的input框中设置 autocomplete="new-password"

热门文章

  1. python pathlib模块(面向对象的文件系统路径)
  2. Django_视图中的request对象详解(八)
  3. html手机调试
  4. SYCOJ798Biorhythms
  5. Vulnhub系列:chili
  6. Vulnhub系列——持续更新
  7. 【刷题-LeetCode】208. Implement Trie (Prefix Tree)
  8. Java 将PDF转为HTML时保存到流
  9. python采用json.dump和json.load存储数据
  10. windows下使用LTP分词,安装pyltp