spring+ibatis 列表有问题??SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; Error: executeQueryForObject returned too many results.; nested exception is java.sql.SQLException: Error: executeQueryForObject returned too many results. 多数用户访问都没问题,有一用户访问出这样的错?

解决方案 »

  1.   

    executeQueryForObject returned too many results执行查询,返回太多的结果集了。
      

  2.   

    executeQueryForObject只返回一个Object,否者会异常。
    可能你的程序里要根据条件查询一个唯一的对象,但是由于数据的原因,查出来的结果不唯一
      

  3.   

    returned too many results说的是返回的值多于一个了,executeQueryForObject要求只返回一个值,看看你的这个查询是应该用executeQueryForList
      

  4.   

    java.sql.SQLException: Error: executeQueryForObject returned too many results.
    就是sql返回的结果多了,如果有多条返回结果,不应该用executeQueryForObject,应该用executeForObjectList
      

  5.   

    查询的结果不唯一
    你用QueryForObject方法返回的是一个对象,如果有多个对象的话,就会报异常
      

  6.   

    把sql语句放到数据库工具(如pl/sql,sql plus,navicat视数据库而定)里测一下,看看返回的记录有几条不久行了吗。如果是多条,可能查询条件参数没传进来