Подзапрос в Spring Data Jpa - PullRequest
       30

Подзапрос в Spring Data Jpa

0 голосов
/ 25 сентября 2018

У меня есть такой запрос в jpql

select new com.example.CustomGroup(m.id, m.title, (select count(w.id) from MessageGroup x join x.messages w where w.readers.id <> ?1) ) 
from MessageGroup m join m.members u where u.id = ?1

, но он не работает, я знаю, что jpa 2 поддерживает подзапрос в select, но не могу найти никаких ссылок на то, как его использовать

1 Ответ

0 голосов
/ 25 сентября 2018

Цитата из спецификации JPA 2.2, параграф 4.6.16:

Подзапросы могут использоваться в выражении WHERE или HAVING. [66]

[66] Подзапросы ограниченык предложениям WHERE и HAVING в этом выпуске.Поддержка подзапросов в предложении FROM будет рассмотрена в более позднем выпуске этой спецификации.

...