今天在开发过程中,遇到一个情况,就是事务事务,同项目的别的service都在事务中,可以就是有一个事务失效. 排除了各种情况 1.检查数据库的引擎是否是innoDB 2.方法是否为public 3.这里引用的是spring-tx.xml配置的事务管理 除去以上的情况,发现还是不行,就完全有点摸不着头脑了. 经过一番调查后,发现是和Shiro结合导致的问题. 查了下解释: 由于ShiroFilterFactoryBean实现了FactoryBean接口,所以它会提前被初始化.又因为Security…