如何使用Spring Data JPA进行独特计数?我不想使用@Query
注释。等效的sql查询将是:
SELECT COUNT(DISTINCT rack) FROM store WHERE id = 10001;
我尝试编写以下查询,但它不起作用:
int countDistinctRackById();
答案 0 :(得分:2)
答案 1 :(得分:0)
这应该有效:
Integer countDistinctRackById(Long id);
答案 2 :(得分:0)
我只是尝试了一下,但现有的答案都无效。
以下查询:
Integer countDistinctRackById(String id);
将呈现以下内容:
select distinct count(table0_.rack) as col_0_0_ from table table0_ where table0_.id=?
由于我目前仍停留在Spring Boot 1.2.3上,如果以后有任何更改,请访问idk,但是要获得不同的计数,我必须定义一个自定义查询:
@Query("Select count(distinct rack) from Table t where t.id = ?1")