Hallo!
Ich habe folgendes Problem:
Ich habe Entity und Session Beans mit CMP und CMT.
Aus der Business-Methode eines Session-Beans rufe ich Methoden des selben Session-Beans und eines anderen Session-Beans auf.
Im Fehlerfall fange ich die Exceptions und setze sessionContext.setRollbackOnly(). Allerdings sind die Daten, die die gerufenen Methoden schreiben, schon committed. Diese sollen aber grade ge-rollback-t werden.
Liegt es an der Konfiguration, oder mache ich etwas falsch?
Beispielcode:
Danke...Tobias
Ich habe folgendes Problem:
Ich habe Entity und Session Beans mit CMP und CMT.
Aus der Business-Methode eines Session-Beans rufe ich Methoden des selben Session-Beans und eines anderen Session-Beans auf.
Im Fehlerfall fange ich die Exceptions und setze sessionContext.setRollbackOnly(). Allerdings sind die Daten, die die gerufenen Methoden schreiben, schon committed. Diese sollen aber grade ge-rollback-t werden.
Liegt es an der Konfiguration, oder mache ich etwas falsch?
Beispielcode:
Code:
try{
methode1();
methode2();
} catch (Exception e){
sessionContext.setRollbackOnly();
throw e;
}
Danke...Tobias