摘要: 注解加载非public的方法上 应为spring是通过aop实现事务的,查看源码发现,非public的方法是不会被aop拦截的 事务设置的传播级别设置错误 以下级别是不会回滚事务的 a.TransactionDefinition.PROPAGATION_SUPPORTS:如果当前存在事务,则加入该事 阅读全文
posted @ 2020-05-20 16:45 蒙多~想去哪就去哪 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 前言说明 代码中使用注解式事务,类内部方法调用导致没有被AOP代理开启事务,导致报错:org.hibernate.HibernateException: createNativeQuery is not valid without active transaction 问题复现 源代码 解决办法 类 阅读全文
posted @ 2020-05-20 16:40 蒙多~想去哪就去哪 阅读(105) 评论(0) 推荐(0) 编辑
摘要: MVCC原理(多版本并发控制) 说明 Innodb通过在读取的时刻建立快照,来保证一个事务中的读取一致性。 在该时刻之前的数据是可以查询到的 在该时刻之后的数据是查询不到的 有一个例外需要注意,如果事务修改了该时刻后面的数据,那么当前事务在查询时就会读取到该条数据 演示一 事务A 事务B mysql 阅读全文
posted @ 2020-05-20 08:26 蒙多~想去哪就去哪 阅读(1389) 评论(0) 推荐(0) 编辑