Spring data jpa - спецификация

У меня есть собственный SQL-запрос. Я хочу преобразовать его в объект Specification, чтобы я мог передавать с ним дополнительные условия и объект Pageable.

select * from tableA where (colA, colB) in
    (select colA, min(colB) from tableA
        group by colA
     )

Я хочу реализовать подзапрос, функцию min.

Кроме того, может ли кто-нибудь подсказать, где я могу найти подходящую документацию для этой спецификации JPA с весенними данными?

Пожалуйста, проверьте здесь

Ram 10.09.2018 08:45

Я не могу найти решение своей проблемы в документации.

deepak asai 10.09.2018 08:52
0
2
46
1

Ответы 1

Нет, нельзя использовать подзапрос в предложении select в запросе JPQL.

Вы можете использовать предложения WHERE и HAVING вместе с выражениями ANY, SOME, ALL, IN, EXIST.

SELECT a
FROM A a
WHERE a.val = (SELECT b.someval 
               FROM B b 
               WHERE b.someotherval=3)

Другие вопросы по теме