我面临以下问题:
当我添加了2个单元测试时,我使用customtransactional方法和
no transactional-->默认为@transactional。
自定义事务。
在第一个测试中,我通过crudepository#save()将一些内容保存到存储库中。稍后在@中,在我清理我的存储库之前,在第二个测试中,我试图在那里保存一些东西。
它引发了entitynotfoundexception。
如果我加上
TestTransaction.flagForCommit();
TestTransaction.end();
TestTransaction.start();
在第二次测试开始时,它就通过了。
我发现在另一个区别中,我可以看到稍后在堆栈中call option.isproxyallowed在失败时为false,在传递时为true。
有人能给我解释一下这是怎么回事吗?
暂无答案!
目前还没有任何答案,快来回答吧!