如何从Hibernate中的表中获取多个实体值?

时间:2014-07-18 18:40:46

标签: java hibernate

String strhql="select max(e.salary),min(e.salary),avg(e.salary) from Employee e";
Query q=s.createQuery(strhql);
List l=q.list();

1 个答案:

答案 0 :(得分:1)

这将返回一个对象列表

有效

List l = q.list()

可以'打字'到

List<Object[]> l = (List<Object[]>) q.list();

然后你可以做

 maxSal = (Integer)l.get(0)[0]

等等

你的问题可能更清楚,但我认为这就是你要问的答案。如果没有,请在问题中添加更多详细信息