Ich habe den folgenden Code, transaction
innerhalb einer Datenbank-Operationen ausführt:Java-Transaktion: Wie Programm nach Rollback zu stoppen?
try {
//start transaction
repository.startTransaction();
//carry out deletion logic
repository.deletedata()
//commit all 3 transactions
repository.commitTransaction();
}catch (Exception e) {
repository.rollback();
}
Zeit, wenn es eine error
ist beim Laufen, die Anwendung noch weiter läuft. Allerdings möchte ich die Ausführung des Programms auf stoppen, nachdem die Daten zurückgesetzt wurden.
Wie kann ich das am besten tun?
Danke, obwohl, wie sich dies die Programmausführung stoppen? – java123999
Es stoppt die Ausführung des Kontrollflusses bis zu dem Punkt, an dem die Ausnahme auftritt. Wenn Sie das Programm vollständig beenden möchten, sollten Sie es unbedingt höher als auf Datenbankebene tun. Sie könnten dann System.exit() mit einem geeigneten Code verwenden. –
Ok, also System.exit() nach dem Rollback der Datenbank hinzufügen? – java123999