用ibatis做查询,遇到这样的错误:
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,错误就没有了!
分享到:
相关推荐
在使用Mybatis框架时,你可能会遇到`org.apache.ibatis.exceptions.PersistenceException`这样的异常。这个异常通常表示在执行数据库查询操作时遇到了问题。本篇将详细分析这个问题并提供解决方法。 ### 问题概述 ...
Caused By: org.apache.ibatis.builder.BuilderException: Could not find SQL statement to include with refid 'SAD02.SAD02_COL' at org.apache.ibatis.builder.xml.XMLStatementBuilder$IncludeNodeHandler....
hibernate下载 : http://sourceforge.net/projects/hibernate/files/hibernate3/--3.XX版本 ...IBATS下载地址:...比如:ibatis-2.3.0.677.jar, spring 可在下载你需要的版本: http://www.springsource.org/download
你可以从Apache官方网站下载:http://ibatis.apache.org/tools/abator。 4. **Tomcat Plugin**:对于Tomcat服务器的支持,只需下载tomcatPluginV321插件,解压后放入Eclipse的plugins目录下。然后在Eclipse的首选项...
DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> ``` 这样,XML解析器就能够识别并验证配置文件的结构,确保其遵循Ibatis的规范...
这里提到的是iBATIS的三个不同版本的jar包:ibatis-2.3.4.726.jar、ibatis-2.3.0.677.jar以及ibatis-2.3.3.720.jar。 首先,让我们深入了解iBATIS的核心概念和功能: 1. **SQL Map配置**:iBATIS的核心是SQL Map...
1.iBatis2学习笔记:基本原理和配置.doc 2.iBatis2学习笔记:与Spring2的整合.doc 3.iBatis2学习笔记:单表映射 .doc 4.iBatis2学习笔记:SqlMap的配置总结(18条).doc 5.iBatis2学习笔记:入参和返回值的问题.doc ...
例如,可以从`http://ibatis.apache.org/dotnetdownloads.cgi`获取最新版本。 2. **源代码生成**:如果你打算深入研究iBATIS的内部机制、修复bug或扩展框架,可以从Subversion(SVN)仓库获取源代码并自行编译。SVN...
ibatis的dtd约束,版本2,xml文件中标签提示,网址:http://ibatis.apache.org/dtd/sql-map-2.dtd
在使用MyBatisPlus进行开发时,可能会遇到一个常见的错误——`Invalid bound statement (not found)`。这个错误通常表示MyBatisPlus无法找到你尝试调用的Mapper接口的方法。本文将详细解析这个问题的原因以及提供...
此外,掌握这些内置别名也有助于提高配置文件的可读性和可维护性,减少因错误配置导致的问题。希望本文能为iBATIS用户带来帮助,并欢迎各位读者分享更多相关资源,共同促进iBATIS社区的发展和完善。
spring-ibatis 整合 springmvc 配置: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc=...
NULL 博文链接:https://linyuliang.iteye.com/blog/1249564
nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.IllegalStateException: Cannot enable lazy loading because CGLIB is not ...
本篇文章将围绕"IBatis.DataMapper.1.6.2.bin.zip"和"IBatis.DataMapper.1.9"这两个开发包,深入探讨其核心概念、功能特性以及版本间的差异,帮助开发者更好地理解和应用这一框架。 1. **IBatis DataMapper简介** ...
【iBATIS简介】 iBATIS 是一个Java语言开发的持久层框架,它主要解决的是数据访问层的问题,使得开发者能够将SQL语句与Java代码分离,从而提高代码的可维护性和可测试性。iBATIS 提供了一个SQL映射框架,允许开发者...
ibatis-2.3.3.720.jar
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate"> <!-- 配置 transactionManager事物管理--> <bean id="transactionManager" class="org.springframework....