У меня возникла проблема с созданием подзапросов с Hibernate. К сожалению, класс подзапросов почти полностью без документов, поэтому я не имею абсолютно никакого понятия, как преобразовать следующий SQL в Hibernate Criteria:Подзапрос 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));
, но, к сожалению, это не так. Кажется, мне действительно нужно использовать класс подзапросов для создания критериев. Но я не смог найти разумный пример, хотя Google, так что это заставляет меня спрашивать его здесь.
criteria.add (Subqueries.propertyEq ("родитель", субкритериев)); что здесь родитель? –