如何查询最大列表?

时间:2012-11-05 13:22:21

标签: java sql hibernate

我的库存中有一个列表(在此示例中:汽车列表)。我想查询库存并找到汽车列表中可用的最高价格。

class Stock {
    List<Car> cars;
}

class Car {
    int price;
}

尝试:

SELECT DISTINCT s.cars.price FROM Stock s;

但是这总是会在命名查询中出现“错误”。可能出现什么问题,或者如何做得更好?

1 个答案:

答案 0 :(得分:0)

Object maxPrice = session.createQuery("select max(car.price) from Stock s join s.cars car").uniqueResult();