赞
踩
类型
@Transactional 加于private方法, 无效
@Transactional 加于未加入接口的public方法, 再通过普通接口方法调用, 无效
@Transactional 加于接口方法, 无论下面调用的是private或public方法, 都有效
@Transactional 加于接口方法后, 被本类普通接口方法直接调用, 无效
@Transactional 加于接口方法后, 被本类普通接口方法通过接口调用, 有效
@Transactional 加于接口方法后, 被它类的接口方法调用, 有效
@Transactional 加于接口方法后, 被它类的私有方法调用后, 有效
原因:
@Transactional
注解,进行开启事务,@Transactional
注解,所以不会开启事务(会通过调用该对象方法的第一个方法进行判断是否开启事务,而被调用的其他本类方法不会进行判断开启事务)解决:使用编程事务(在被调用方法中使用,强制开启事务)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。