隔离级别 isolation,5 种: ISOLATION_DEFAULT,ISOLATION_READ_UNCOMMITTED,ISOLATION_READ_COMMITTED,ISOLATION_REPEATABLE_READ,ISOLATION_SERIALIZABLE, 隔离级别解决的问题: ...
分类:
编程语言 时间:
2018-11-26 00:09:09
阅读次数:
249
2018-11-24 22:57:33 问题说明 最近看到Spring事务,在学习过程中遇到一个很苦恼问题 搭建好Spring的启动环境后出现了一点小问题 在启动时候却出现[java.lang.NullPointerException] 不过因为当时一个小小的疏忽 很low的问题 请往下看 ... ...
分类:
其他好文 时间:
2018-11-25 11:38:32
阅读次数:
121
数据库事务的四大特性以及事务的隔离级别 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博 ...
分类:
数据库 时间:
2018-11-22 23:55:03
阅读次数:
227
1 import com.demo.service.IUserService; 2 import org.junit.Test; 3 import org.junit.runner.RunWith; 4 import org.springframework.test.context.ContextC ...
分类:
编程语言 时间:
2018-11-22 20:51:07
阅读次数:
158
什么是注解 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点: 1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低 2、在开 ...
分类:
编程语言 时间:
2018-11-22 10:03:59
阅读次数:
215
记一次 Spring 事务配置踩坑记 问题描述:(SpringBoot + MyBatisPlus) 业务逻辑伪代码如下。理论上,插入数据 t1 后,xxService.getXxx() 方法的查询条件会不满足,会查询不到数据。结果事与愿违,后一次的查询,居然查到了数据。 分析过程: 抛弃业务逻辑, ...
分类:
编程语言 时间:
2018-11-16 18:22:47
阅读次数:
224
springboot默认是自动提交提交事务,spring的事务调用必须作用在不同的类上才有效,参见https://blog.csdn.net/ligeforrent/article/details/79996797 一. 单事务: Propagation.REQUIRED:支持当前事务,没有事务新建 ...
分类:
编程语言 时间:
2018-11-14 14:21:46
阅读次数:
180
Spring事务的原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 1. 获取连接 Connection con = DriverManager.getConnection( ...
分类:
编程语言 时间:
2018-11-10 12:30:14
阅读次数:
136
1:必须是runtime异常,方法不要有try catch语句。 2:service 中 这种情况 b的事务不起作用,a的事务起作用,想让b事务起作用,俩种方法: 一: this.b(); 修改为 >((AService) AopContext.currentProxy()).b(); 二: ...
分类:
编程语言 时间:
2018-10-30 17:23:08
阅读次数:
251
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用 ...
分类:
编程语言 时间:
2018-10-30 14:46:46
阅读次数:
218