我对事务配置子类化有疑问。
我有一个具有此方法的 A 类:
@Override
@Transactional(propagation = Propagation.REQUIRES_NEW)
public EventMessage<ModificaOperativitaRapporto> activate(EventMessage<ModificaOperativitaRapporto> eventMessage) {
// some dao operations
return eventMessage;
}
然后B类子类A并覆盖activate方法
InserimentoCanaleActivator extends ModificaOperativitaRapportoActivator ....
@Override
@Transactional(propagation = Propagation.REQUIRES_NEW)
public EventMessage<ModificaOperativitaRapporto> activate(EventMessage<ModificaOperativitaRapporto> eventMessage) {
// others dao operations
return super.activate(eventMessage);
我需要单独执行超级方法时有自己的事务,但是当执行B类的方法时,所有操作都需要参与同一个事务。
任何想法?