【发布时间】:2021-10-03 19:40:17
【问题描述】:
我有下面显示的代码,当spring jpa事务中发生异常时,我无法插入错误表。捕获方法 insertInTwoTables 中引发的异常,我想在错误表中插入一些数据。请帮忙。
public class MyClass {
@Transactional(rollbackFor = Exception.class)
public void createSomething() {
try {
insertInTwoTables();
// Exception occurs in insertInTwoTables, I want to rollback this method
insertInTwoTables updates
} catch (Exception e) {
// Since error has occurred I want to insert this information
// into a error table
errorInsert();
}
}
@Transactional
public void insertInTwoTables() {
}
@Transactional
public void errorInsert() {
}
}
【问题讨论】:
-
是什么阻止你将它插入到错误表中?
标签: spring-data-jpa spring-data spring-transactions