У меня есть ситуация, когда мне нужно построить select distinct a.address from Person a
(где адрес - это объект Address внутри Person).
Я использую Specification для динамического создания предложения where и с помощью функции findAll(Specification<T>)
, чтобы получить результат. Проблема в том, что я не могу использовать спецификацию для построения предложения select и, следовательно, не могу использовать функцию findAll(Spcification)
.
Каким будет лучший способ сделать что-то подобное?