zoukankan      html  css  js  c++  java
  • (后端)出现org.hibernate.NonUniqueResultException的原因即解决办法

     百度出来的资料解决问题:   

     一个问题,事务处理完毕以后页面没有刷新。刚开始以为是前台js的问题,后来检查js没有任何问题,跟踪到后台发现后台报错了,错误信息如下: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{}捕获进行相应的异常处理。

  • 相关阅读:
    母函数
    匈牙利算法
    AC 自动机
    MFC Invalidate闪屏问题
    求解x=a^b(mod m)
    Millar_rabin和Pollard_Rho
    图论入门算法理解
    Numpy 库常用函数大全
    Linux 系统中“|”管道的作用是什么
    win10 万能修复公式
  • 原文地址:https://www.cnblogs.com/historylyt/p/7345424.html
Copyright © 2011-2022 走看看