报错:org.hibernate.NonUniqueResultException:query did not return a unique result: 46
代码如下
public Long getCout(final String hql,final Object...args){
String newHql=hql;
newHql=newHql.substring(newHql.indexOf("from"));
newHql="select count(*) as num "+ newHql;
Query q=this.createQuery(hql);
for (int i = 0; i < args.length; i++) {
q.setParameter(i, args[i]);
}
return (Long) q.uniqueResult();
}
代码如下
public Long getCout(final String hql,final Object...args){
String newHql=hql;
newHql=newHql.substring(newHql.indexOf("from"));
newHql="select count(*) as num "+ newHql;
Query q=this.createQuery(hql);
for (int i = 0; i < args.length; i++) {
q.setParameter(i, args[i]);
}
return (Long) q.uniqueResult();
}
解决方案 »
- SSH整合开发的时候,关于使用validate的xml校验的问题
- SSH框架里实现带条件的分页查询?~急。
- 关于简单的spring annotation注入问题。。。。就是射不进去
- setInterval()+ajax诡异的问题!!!高手帮忙看看!!
- 请求各位高手一个做安装程序的问题
- {诚心求助}关于ejb如何转换为普通javabean?内详。。。
- 我是菜鸟,请问各位高手怎样学J2EE?
- WebLogic下使用连接池,无法操作Oracle的BLOB大字段
- 关于web服务的硕士开题报告求助
- struts2标签回显easyui datebox错误
- 这句正则表达式为何匹配不到??
- 200分(我只能发100分的帖子)求答案 每日构建
但是不知道怎么解决 现在返回的就应该是唯一的呀