事物处理@Transactional

  1. @Transactional 加于private方法, 无效
  2. @Transactional 加于未加入接口的public方法, 再通过普通接口方法调用, 无效
  3. @Transactional 加于接口方法, 无论下面调用的是private或public方法, 都有效
  4. @Transactional 加于接口方法后, 被本类普通接口方法直接调用, 无效
  5. @Transactional 加于接口方法后, 被本类普通接口方法通过接口调用, 有效
  6. @Transactional 加于接口方法后, 被它类的接口方法调用, 有效
  7. @Transactional 加于接口方法后, 被它类的私有方法调用后, 有效
  8. 总结: Transactional是否生效, 仅取决于是否加载于接口方法, 并且是否通过接口方法调用(而不是本类调用)

posted on 2018-01-10 13:39  骑着乌龟漂流  阅读(191)  评论(0编辑  收藏  举报

导航