您的位置:首页 > 数据库

com.ibatis.common.jdbc.exception.NestedSQLException 今天用ibatis做数据查询时发生了这个异常

2007-03-16 11:34 543 查看
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);
}
}

本来应该返回一个对象,但是数据库查询结果却返回了多条记录.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐