spring Jpa查询仅第一次返回数据[已关闭]

jxct1oxe  于 2022-11-21  发布在  Spring
关注(0)|答案(1)|浏览(134)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

5天前关闭。
Improve this question
父方法作为@Transactional注解,但子方法不返回数据,尽管它只是第一次提供数据(该方法一直在for循环中运行,因此对于第0个索引,我们从JPA查询获取数据,然后对于索引的其余部分,JPA查询不返回数据)。

@Query("select abc from ABC abc" +
            " WHERE itemId = ?1 and warehouseId is null and jobId = ?2" +
            " and sn is null and depId = ?3 and (glId is null or glId = ?4)" +
            " and (subId is null or subId = ?5)")

其他指标也要返回数据

3pmvbmvn

3pmvbmvn1#

仅仅通过这个简短的代码示例很难找出问题的根源,但这让我想起了我不久前遇到的一个类似问题,那是Hibernate中的一个bug,其中某些查询只会返回一次结果。查看此处以了解更多信息:https://github.com/spring-projects/spring-data-jpa/issues/2472
如果是同一个问题,您可能必须升级Hibernate/Spring Data 依赖项的版本。

相关问题