Я только что попробовал это, и ни один из существующих ответов не работает.
Следующий запрос:
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")