我在Spring boot中有一个REST API
我的API按顺序调用两个spring数据存储库。表中有4个会话,其中1个会话具有sessionKey = 1L
sessionRepository.findBySessionKey(1L)
sessionRepository.findAll()
第二个只返回1个结果,但预计会有4个。 当我将这些顺序调用移出REST API并从集成测试中调用为方法时,它返回4个结果。此外,如果我从集成测试中调用API,则返回值为1(因此REST API配置正常)
似乎值存储在持久性上下文中,并且下次显示过时数据。有人能解释得更好吗?