我有两个Spring的事务管理器 -
此时,每个方法@transactional都绑定到HibernateTransaction Manager。我希望两个事务管理器都能运行该方法。
像 -
@transactional
@transactional(value="mycustomManager")
method(){
/* transactional method*/
}
但由于不支持多个注释,我无法弄清楚如何实现这一点。我能看到的一种方法是拆分方法 -
@transactional
dummyMethod(){
method();
/*dummy method*/
}
@transactional(value="mycustomManager")
method(){
/*transactional method*/
}
但是这种方法在所有地方都没有可扩展性。任何线索都会非常感激吗?