当前位置: 代码迷 >> Web前端 >> org.hibernate.NonUniqueResultException: query did not return a unique result: 二
  详细解决方案

org.hibernate.NonUniqueResultException: query did not return a unique result: 二

热度:1236   发布时间:2013-10-24 18:27:24.0
org.hibernate.NonUniqueResultException: query did not return a unique result: 2

参考:http://blog.csdn.net/qingfeilee/article/details/7052736
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
        在项目中出现了org.hibernate.NonUniqueResultException: query did not return a unique result: n的情况一般是由于session.createSQLQuery(sql.toString()).uniqueResult()代码导致的。当查询的数据条数大于1的时候使用uniqueResult()方法就会出现上述异常,所以解决办法就迎刃而解了。
        第一、将字段限制唯一
        第二、如果这个查询有可能出现多条数据的时候就不要调用此方法
       第三、try{}catch{}捕获进行相应的异常处理。
  相关解决方案