org.hibernate.NonUniqueResultException: query did not return a unique result: 11
at org.hibernate.impl.AbstractQueryImpl.uniqueElement(AbstractQueryImpl.java:820)
at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:811)
at hpc.hb.dao.UserDao.updatePass(UserDao.java:95)
at hpc.hb.dao.UserDao.main(UserDao.java:123)这样的问题怎样才能解决啊
at org.hibernate.impl.AbstractQueryImpl.uniqueElement(AbstractQueryImpl.java:820)
at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:811)
at hpc.hb.dao.UserDao.updatePass(UserDao.java:95)
at hpc.hb.dao.UserDao.main(UserDao.java:123)这样的问题怎样才能解决啊
用一個list存,明顯查回來有多行數據!
换成(hql).list();
uniqueResult();
你希望查出一个结果,但是这个查出来的不是唯一结果,说明你数据有冗余或者逻辑不对。
如果你非得取出一个结果,那么你需要用
list().get(0);另外,偶穷,木分下载东东乐,把分给偶罢。