【发布时间】:2016-09-26 13:08:03
【问题描述】:
我有以下代码在 transaction 中执行数据库操作:
try {
//start transaction
repository.startTransaction();
//carry out deletion logic
repository.deletedata()
//commit all 3 transactions
repository.commitTransaction();
}catch (Exception e) {
repository.rollback();
}
目前如果运行时有error,应用程序仍然继续运行。但是,我希望在数据回滚后停止程序的执行。
我怎样才能最好地做到这一点?
【问题讨论】:
标签: java transactions execution rollback