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)这样的问题怎样才能解决啊

解决方案 »

  1.   

    query did not return a unique result
    用一個list存,明顯查回來有多行數據!
      

  2.   

    你的HQL语句查询出的数据返回的不是一个结果。
    换成(hql).list();
      

  3.   

    这个错误报的跟Hibernate的lazy貌似没什么关系吧!
      

  4.   

    这个不是懒加载的问题,懒加载是lazy神马,你用的方法多半是
    uniqueResult();
    你希望查出一个结果,但是这个查出来的不是唯一结果,说明你数据有冗余或者逻辑不对。
    如果你非得取出一个结果,那么你需要用
    list().get(0);另外,偶穷,木分下载东东乐,把分给偶罢。