У меня есть такой запрос в 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, но не могу найти никаких ссылок на то, как его использовать