我在使用Hibernate创建子查询时遇到问题。不幸的是,子查询类是几乎完全没有证件,所以我绝对不知道如何以下SQL转换成休眠标准:休眠子查询
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类来创建Criteria。但我无法通过谷歌找到一个合理的例子,所以这让我在这里问它。
criteria.add(Subqueries.propertyEq( “父”,子标准));这里的父母是什么? – 2015-11-10 16:50:21