采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。 我的idea也提示private方法上无法使用该注解
你好,这个问题不错,其实这个case我单独写了一篇文档,文档在慕课代码平台这个项目的文档部分。关于这个点,详细的我补充一下:1、@Transactional 加于private方法, 无效2、@Transactional 加于未加入接口的public方法, 再通过普通接口方法调用, 无效3、@Transactional 加于接口方法, 无论下面调用的是private或public方法, 都有效4、@Transactional 加于接口方法后, 被本类普通接口方法直接调用, 无效5、@Transactional 加于接口方法后, 被本类普通接口方法通过接口调用, 有效6、@Transactional 加于接口方法后, 被它类的接口方法调用, 有效7、@Transactional 加于接口方法后, 被它类的私有方法调用后, 有效总结: Transactional是否生效, 仅取决于是否加载于接口方法, 并且是否通过接口方法调用(而不是本类调用)
非常感谢!
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.0k 22
1.3k 20
1.1k 18