JPA:事务回滚不起作用

时间:2018-05-03 16:49:35

标签: java jpa entitymanager rollback

我的代码实际上很大,所以这里的代码很好。 我尝试在一个事务中将一组文件的流存储到数据库中,并且该事务已提交。

我使用相同的事务后不久重写数据库中的文件流和其他数据。所以我再次开始相同的事务并在此过程完成后提交它。但是在异常情况下,事务不会回滚,并且数据库将使用新值进行更新。可能是什么原因造成的?

请提前帮助和谢谢。

afterEvaluate {
    copyAAR.dependsOn ':MY_Library:assembleDebug'
}

task copyAAR() << {
    println "++++++ AAR COPIED ++++++: "
}

1 个答案:

答案 0 :(得分:0)

您已打开两个单独的交易。 当第二个事务引发异常时,第一个异常不会回滚,它已经提交了。