1.@Transactional应该放在方法级别,不需要使用事务的方法,就不要放置事务,2.查询方法声明不要事务,否则对性能是有影响的.3.对同一个类里的方法调用, @Transactional无效 内部方法使用this.方式调用,没有通过spring获取调用,无法AOP 解决方法:通过ApplicationContext获取bean的方式进行调用.4.@Transactional注解方法被外部其他类调用才有效,所以一定要public, 在 protected.private或package-v…