在我的服務,我有方法:@Transaction如何在interceped方法
@Transactional
public void doSomething(String dbName) {
}
這個方法是由我的攔截器攔截:
@Override
public Object invoke(MethodInvocation invocation) throws Throwable {
// do something
return invocation.proceed();
}
我的問題是什麼是交易。只是代碼在我的服務或在我的攔截器?
如果'invoke'參與取決於方面的排序。如果它在TransactionInterceptor之前執行,那麼它不是事務性的,否則它會參與同一事務。 –