我在Jpql中使用@Query批注,并用其他“区别”修改了查询,如何解决?

时间:2019-04-16 03:41:53

标签: spring-boot hql

在我的存储库中,我用附加的“ distinct”修改了查询,但无法正常工作

@Query(value = "select distinct i from Item i " 
                  +"where i.store = ?1 and i.itemVariant IN ?2 "
                  +"and i.status = ?3 " )
Page<Item> findByStoreAndItemVariantInAndStatus
      (Store store, List<ItemVariant> itemVariant ,byte  status, Pageable pageable);

如果我删除了其他修改@Query,则可以,但是结果是重复的

1 个答案:

答案 0 :(得分:0)

我已修复它。我使用本机查询对其进行了更改,并将其更改为分组依据,并且有效

continue