Я хочу написать сложный запрос в JPQL, где я получаю доступ к таблице соединений OneToMany Я получаю QuerySyntaxException: Pan_PanRes не отображается.
QUERY -
query = "SELECT p FROM Pan p WHERE p.id IN " +
"(SELECT p_id FROM Pan_PanRes p_prs WHERE prs_id IN " +
"(SELECT r.id FROM PRS r where r.pant = :pant))"+
" ORDER BY pr.clD"
Я пытался реализовать эту концепцию в MYSQL. Работает нормально. Так что я знаю, что не правильно называю таблицу соединений. Как его тогда назвать?
Я хотел бы добавить оператор MYSQL, который работает нормально -
mysql> select * from pan where id not in
(select pan_id from pan_panres where panres_id in
(select id from panres where pant_id = 3));
Спасибо ...