已关闭。此问题需要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)")
其他指标也要返回数据
1条答案
按热度按时间3pmvbmvn1#
仅仅通过这个简短的代码示例很难找出问题的根源,但这让我想起了我不久前遇到的一个类似问题,那是Hibernate中的一个bug,其中某些查询只会返回一次结果。查看此处以了解更多信息:https://github.com/spring-projects/spring-data-jpa/issues/2472
如果是同一个问题,您可能必须升级Hibernate/Spring Data 依赖项的版本。