在默认事务单元测试之后运行自定义事务单元测试时发生entitynotfoundexception

bqucvtff  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(157)

我面临以下问题:
当我添加了2个单元测试时,我使用customtransactional方法和
no transactional-->默认为@transactional。
自定义事务。
在第一个测试中,我通过crudepository#save()将一些内容保存到存储库中。稍后在@中,在我清理我的存储库之前,在第二个测试中,我试图在那里保存一些东西。
它引发了entitynotfoundexception。
如果我加上

TestTransaction.flagForCommit();
TestTransaction.end();
TestTransaction.start();

在第二次测试开始时,它就通过了。
我发现在另一个区别中,我可以看到稍后在堆栈中call option.isproxyallowed在失败时为false,在传递时为true。
有人能给我解释一下这是怎么回事吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题