我正在使用spring jpa,正在发生奇怪的事情。我有一个JpaRepository
存储库,并且在需要获取新对象并使用它之后的 service 中进行了一个更新。
问题在于,在调用updateValue
之后,findById
仍返回旧状态。就像对updateValue
的呼叫没有提交一样。
通过运行集成测试,它将返回新值。在完成整个交易之后,就会显示新值。
repository.updateValue(productId,
repository.findById
为什么findById
不返回更新的对象?