摘要: 使用了注解使用事务。但是没有开启注解的启用 启动类里面使用注解 @EnableTransactionManager开启事物的管理。 为什么我们没有开启这个注解,还需要在响应的Service里面使用事务的注解???就可以开启事物管理了呢? 之前我们在讲到自动装配的时候,有提到过。 首先我们进入到@En 阅读全文
posted @ 2019-12-16 22:13 高山-景行 阅读(412) 评论(0) 推荐(1) 编辑
摘要: Nested 如果存在一个事务的话,那么就会开启一个嵌套的事物。这就必须当前有一个事务存在的情况下 ,它才会以一个子事务的框包裹我们的方法 ,那么这就是一种父子事务。是嵌套的。 如果当前没有事务,就和required执行是一样。 所以这里我们只会以一个存在的事务方式去讲解。 子事务和requires 阅读全文
posted @ 2019-12-16 21:16 高山-景行 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Requires_new 会创建一个新的事务,并且会挂起当前的事务(如果当前存在的话), 先把父方法的事务去掉 在子方法里面用Requires_New 数据库内是没有数据的 运行测试方法。这个时候报错了。 数据库内有一条数据 相当于保存了第一个方法的数据 子方法有事务,进行了自动的回滚 开启父方法的 阅读全文
posted @ 2019-12-16 20:34 高山-景行 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 面试题:spring里面事务的传播有哪几种,分别是怎样的 点进来看@Transactional的源码 在使用这个注解的时候,其实是有一个默认的值 的。表示当前是一定要使用事务。如果当前的事物没有或者不存在,那么会自己新创建一个事务。如果当前方法本身存在事务,那么就不需要再额外的创建一个事务。它会额外 阅读全文
posted @ 2019-12-16 00:25 高山-景行 阅读(270) 评论(0) 推荐(1) 编辑