hql查询数据,本来应该是出来数据库里的前十条,结果出来了十条一样的,也就是第一条出来了十遍 10

Dao层代码如下,两个参数传过来没问题,分页的那两行去掉结果也一样。数据库的数据没有重复的。@SuppressWarnings("unchecked")publicLis... Dao层代码如下,两个参数传过来没问题,分页的那两行去掉结果也一样。数据库的数据没有重复的 。
@SuppressWarnings("unchecked")
public List<Hypcd> queryAllHypcd(int pageSize, int pageNum) {
String hql = null;
hql = "from Hypcd";
Query query = this.getEm().createQuery(hql);
query.setFirstResult((pageNum - 1) * pageSize);
query.setMaxResults(pageSize);
List<Hypcd> list=query.getResultList();
return list;
}

补充下
这是我hibernate.properties配置文件
要怎么在这边设置将执行的sql语句打印在控制台
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=**********
jdbc.username=**********
jdbc.password=**********

dbcp.maxActive=150
dbcp.maxIdle=10
dbcp.maxWait=6000
dbcp.testOnBorrow=true
dbcp.defaultAutoCommit=true
dbcp.validationQuery=SELECT 1 from dual
展开
 我来答
逆袭猎手
2016-08-16
知道答主
回答量:5
采纳率:0%
帮助的人:5370
展开全部
刚刚遇到这问题,已解决:
是主键重复的问题,你看下你设为主键的字段的值是否有重复的;

hibernate所有映射文件都需要主键,且主键不能随便设,必须要唯一不重复,否则就会出现查询第一条重复多次的情况
豆腐干9958
2014-12-15 · TA获得超过197个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:129万
展开全部
表或者视图有索引么?查询的时候按照唯一索引去查询
追问
没有索引,数据库里的数据,每一行的前三列都是null,和这个没关系吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式