ITPUB论坛 » Java入门与认证版 » HQL的返回值该怎么取得?
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-7-14 12:48 cyntha80
HQL的返回值该怎么取得?

比方说,我的hql语句是select  count(cat) from Cat cat
或者是查询其他的聚集函数的话,他返回的也是List集合吗?
而事实上,这个语句应该只返回一个int型数据哦,请问该怎么获取这个返回值?

2008-7-14 12:49 lazycat001
恩,返回的是LIST,上面的SQL查询返回的List里面只有一条记录,直接List.get(0)获取;

2008-7-14 12:49 cayman811
主要还是看调用什么方法

有返回单一值的

可以先instanceof看看返回什么类型

如果list,就按楼上说的

2008-7-14 17:17 bhan2008
你要是调用Query的list()当然返回的是list了,取第一个就行了~~不过单一返回值的最好用Query的uniqueResult()方法

2008-7-14 20:37 justforregister
不知道怎么用hibernet的, 这都问

页: [1]


Powered by ITPUB论坛