1. 首页
  2. 编程语言
  3. Java
  4. Spring事务失效的几种原因

Spring事务失效的几种原因

上传者: 2022-04-27 18:48:47上传 PDF文件 73.98 KB 热度 11次

在MySQL数据库中有几种引擎(InnoDB,MyISAM,Memory等等),仅仅InnoDB支持事务,如果数据库底层都不支持事务的话,那么再怎么折腾都是白搭.@Transactional只能加在public方法上,如果需要在private方法中加入事务,可以使用Aspect配transactionManager使用.例如:@Transactional(propagation = Propagation.REQUIRES_NEW)是无效的,在Spring中是使用代理的方式实现事务,发生自身调用的时候,没有经过Spring的代理,自然事务失效.@Transactional(propagatio

下载地址
用户评论