У меня проблема с созданием подзапросов в Hibernate.К сожалению, класс Subqueries почти полностью не документирован, поэтому я абсолютно не знаю, как преобразовать следующий SQL-код в Критерии Hibernate:
SELECT id
FROM car_parts
WHERE car_id IN ( SELECT id FROM cars WHERE owner_id = 123 )
Я надеялся, что следующее будет «просто работать»:
session.createCriteria(CarParts.class).add(eq("car.owner", myCarOwner));
но, к сожалению, это не так.Похоже, мне действительно нужно использовать класс Subqueries для создания критериев.Но я не смог найти разумного примера, хотя Google, поэтому я спросил его здесь.