使用JDBCSpring在多个查询中回滚java
我有这个问题,当我在同一个函数中执行两个查询时,如果第二个查询抛出异常且不工作,第一个查询将保留或结果到数据库中,两个查询都插入ddbb示例:
public void myFunction(){
query1(); //insert data in ddbb
query2(); // also try to insert data in ddbb but not working and throw exception
}
在这种情况下,我需要在两个查询中执行回滚,但当前查询1不回滚并将其插入保持在datbase中
我正在使用spring数据JDBC
谢谢,对不起,我的英语不是我的母语
# 1 楼答案
可以用
@Transactional
注释方法,这将指示Spring在出现异常时回滚整个方法: