我正在尝试仅从JPA存储库中获取ID列表。 而不是使用
List<Case> findAll(Specification<Case> filter);
类似
List<Integer> findAll(Specification<Case> filter);
因为我不需要完整的对象。每条记录上都有很多数据,并且有很多记录。
答案 0 :(得分:1)
我现在想到的两个最简单的选择:
答案 1 :(得分:1)
通过JPQL查询执行此操作
@Query(value = "select c.id from Case c WHERE case.name like ?1")
List<Long> findIDsByName(String name);
答案 2 :(得分:0)
最后,我使用了JPA中的select子句:https://www.objectdb.com/java/jpa/query/jpql/select