自定注解的实现类上需要使用事务。(同时操作多个数据库),发现无法生效,自定注解的方法无法被获取到。

下面是调试:

不加@Transactional的情况下调试:
@Transactional使得自定义注解失效
加@Transactional的情况下调试:
@Transactional使得自定义注解失效

发现AOP将@Transactional将代理的类给重写了,所以拿到的实际方法是被修改过后的(以此来保证事务)。所以将需要事务的代码块单独拿出来做成一个方法。

@Transactional使得自定义注解失效

相关文章:

  • 2021-12-21
  • 2021-11-07
  • 2022-02-11
  • 2021-12-27
  • 2021-08-06
  • 2022-02-13
  • 2022-12-23
猜你喜欢
  • 2021-08-21
  • 2022-02-09
  • 2021-05-22
  • 2022-12-23
  • 2021-12-06
相关资源
相似解决方案