2008-04-07
ibatis查询错误:Could not set result class.
关键字: ibatis could not set result class
用ibatis做查询,遇到这样的错误:
查了好久,最后发现是配置文件写错了!
将其中的resultClass改为resultMap,错误就没有了!
Exception in thread "main" java.lang.ExceptionInInitializerError at com.ccutsesms.mis.service.QueryThesisService.<clinit>(QueryThesisService.java:13) at test.com.ccutsesms.mis.util.TestQueryThesis.testGetAll(TestQueryThesis.java:49) at test.com.ccutsesms.mis.util.TestQueryThesis.main(TestQueryThesis.java:61) Caused by: java.lang.RuntimeException: Could not initialize DaoConfig. Cause: com.ibatis.dao.client.DaoException: Error while configuring DaoManager. Cause: com.ibatis.common.exception.NestedRuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMap/select'. Cause: com.ibatis.sqlmap.client.SqlMapException: Error. Could not set result class. Cause: java.lang.ClassNotFoundException: Record.recordMap Caused by: java.lang.ClassNotFoundException: Record.recordMap Caused by: com.ibatis.sqlmap.client.SqlMapException: Error. Could not set result class. Cause: java.lang.ClassNotFoundException: Record.recordMap Caused by: java.lang.ClassNotFoundException: Record.recordMap Caused by: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMap/select'. Cause: com.ibatis.sqlmap.client.SqlMapException: Error. Could not set result class. Cause: java.lang.ClassNotFoundException: Record.recordMap Caused by: java.lang.ClassNotFoundException: Record.recordMap Caused by: com.ibatis.sqlmap.client.SqlMapException: Error. Could not set result class. Cause: java.lang.ClassNotFoundException: Record.recordMap Caused by: java.lang.ClassNotFoundException: Record.recordMap Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath '/sqlMap/select'. Cause: com.ibatis.sqlmap.client.SqlMapException: Error. Could not set result class. Cause: java.lang.ClassNotFoundException: Record.recordMap Caused by: java.lang.ClassNotFoundException: Record.recordMap ......
查了好久,最后发现是配置文件写错了!
<select id="getAllQueryThesises" resultClass="Record.recordMap">
SELECT
id,
ptid,
queryItem,
queryNum,
queryTime
FROM ThesisQuery ORDER BY id
</select>
将其中的resultClass改为resultMap,错误就没有了!
发表评论
- 浏览: 11320 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
总结JDBC连接SQLServer的 ...
写的很不错
-- by huoxp007 -
解决当FORM的ENCTYPE=mult ...
当FORM设置了ENCTYPE=multipartform-data之后,POS ...
-- by Joo






评论排行榜