HIBERNATE hql 循环显示第一语句

 

     今天同事在开发一张报表的时候,编写一个视图,通过heibernate hql 读出的时候,发现了一个问题,页面展现的数据都是sql集合的第一条语句。通过排查,发现控制台hql输出的sql语句在数据库中执行的记录是正确的,java代码也没有问题,视图在数据图中执行也没有问题。

     经过排查,发现问题是视图中查询的列没有主键字段,但是实体中指定了一个字段做主键(hibernate中实体主键字段是必须的),刚好这个字段在视图中查出来的值都是一样的   所以hibernate根据主键的唯一性 就只取了第一条数据  然后填充原本是6条数据的list!

     由于这个问题隐藏性很大,故留个标签,已被后续查验

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值