hibernate中hql语句怎样查询多条数据(返回的list的元素为类)。

我的hql语句:“fromOrdergoodsmegowhereo.oid="+orderid查询方法:hibernateTemplate.getSessionFacto... 我的hql语句:“from Ordergoodsmeg o where o.oid =" + orderid
查询方法:hibernateTemplate.getSessionFactory().openSession().createQuery(hql).list();
我这个表是没有主键的。
符合条件的有三条,取得的list也有三个Ordergoodsmeg元素,但是这三个元素都是相同的。也就是说查询不到这三条不同的数据。
应该要怎么改呢?
展开
 我来答
bd9006
2012-12-31 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
hibernate 不会骗你的。
for( Ordergoodsmeg order: orderList){
System.out.println(order);

}

看看到底是啥。不行就要检查DB了。
更多追问追答
追问

我也是用foreach查看到的,这三条数据就是同一个类(类地址也是相同的)。

 

输出结果就是这样。

追答
那就是同一个Object,删除3次,肯定爆错了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式