Error executing query for object. Cause: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in com/yc/ycportal/blockimp/sqlmapdao/sqlmap/ycrepliesmap.xml.
--- The error occurred while applying a result map.
--- Check the selectYcRepliesBy-AutoResultMap.
--- The error happened while setting a property on the result object.
--- Cause: net.sf.cglib.beans.BulkBeanException
Caused by: net.sf.cglib.beans.BulkBeanException
去网上找了找没有发现具体的解决方案.仔细检查代码发现 这个是由于调用了下面这个方法
/**
* Simple convenience method to wrap the SqlMap method of the same name.
* Wraps the exception with a DaoException to isolate the SqlMap framework.
*
* @param statementName
* @param parameterObject
* @return
* @
*/
protected Object executeQueryForObject(
String statementName,
Object parameterObject)
{
SqlMapExecutor sqlMap = getSqlMapExecutor();
try
{
return sqlMap.queryForObject(statementName, parameterObject);
}
catch (SQLException e)
{
log.error(e.getMessage());
throw new DaoException(
"Error executing query for object. Cause: " + e,
e);
}
}
本来应该返回一个对象,但是数据库查询结果却返回了多条记录.