我的代码实际上很大,所以这里的代码很好。 我尝试在一个事务中将一组文件的流存储到数据库中,并且该事务已提交。
我使用相同的事务后不久重写数据库中的文件流和其他数据。所以我再次开始相同的事务并在此过程完成后提交它。但是在异常情况下,事务不会回滚,并且数据库将使用新值进行更新。可能是什么原因造成的?
请提前帮助和谢谢。
afterEvaluate {
copyAAR.dependsOn ':MY_Library:assembleDebug'
}
task copyAAR() << {
println "++++++ AAR COPIED ++++++: "
}
答案 0 :(得分:0)
您已打开两个单独的交易。 当第二个事务引发异常时,第一个异常不会回滚,它已经提交了。