Ich habe eine Methode mit einem @ Transactional von DeltaSpike, aber innerhalb dieser Methode muss ich eine save() aufrufen und Commit, unabhängig von einer Ausnahme nach. Wenn ich speichern und nach der Kraft einer expcetion verwenden Rollback der DeltaSpike alles, wie folgt aus:Force neue Transacion in DeltaSpike
@Transacional
public void method(){
save(myBean);
throw new MyException("THIS IS NECESSARY");
}
Also meine ideia ist eine andere Methode aufrufen, um meine Bohne mit einem anderen transacion, wie dies zu sparen:
@Transacional
public void method(){
save(myBean);
throw new MyException("THIS IS NECESSARY");
}
@Transacional(REQUIRES_NEW)
public void saveHere(Object bean){save(bean);}
Aber DeltaSpike hat kein Attribut REQUIRES_NEW und kein anderes um eine neue Transaktion zu erstellen. Wie kann ich es tun ?
Ich bin nicht JTA verwenden, nur CDI mit DeltaSpike. – RonaldoLanhellas
Java EE 7 oder Feder? Die jta-Abhängigkeit gehört mehr zu jpa. – jklee
Java EE 7, verwende ich nicht Spring. – RonaldoLanhellas