多个Spring的事务管理器超过单一方法

时间:2016-07-13 07:43:13

标签: spring transactional

我有两个Spring的事务管理器 -

  1. HibernateTransaction Manager。
  2. 我写的MyCustomTransaction Manager。
  3. 此时,每个方法@transactional都绑定到HibernateTransaction Manager。我希望两个事务管理器都能运行该方法。

    像 -

    @transactional
    @transactional(value="mycustomManager")
    method(){
      /* transactional method*/
    }
    

    但由于不支持多个注释,我无法弄清楚如何实现这一点。我能看到的一种方法是拆分方法 -

    @transactional
    dummyMethod(){
    method();
     /*dummy method*/
    }
    
    @transactional(value="mycustomManager")
    method(){
      /*transactional method*/
    }
    

    但是这种方法在所有地方都没有可扩展性。任何线索都会非常感激吗?

0 个答案:

没有答案