我的库存中有一个列表(在此示例中:汽车列表)。我想查询库存并找到汽车列表中可用的最高价格。
class Stock {
List<Car> cars;
}
class Car {
int price;
}
尝试:
SELECT DISTINCT s.cars.price FROM Stock s;
但是这总是会在命名查询中出现“错误”。可能出现什么问题,或者如何做得更好?
答案 0 :(得分:0)
Object maxPrice = session.createQuery("select max(car.price) from Stock s join s.cars car").uniqueResult();