详见:
http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp35
Ibatis XML 配置文件注释引起错误及解决方案
最近在使用Ibatis组件进行一个项目开发,在运行时发现提示如下错误信息:
type 异常报告
消息
描述服务器遇到一个内部错误 (), 无法完成此请求。
异常
javax.servlet.ServletException: java.lang.ExceptionInInitializerError根本原因
java.lang.ExceptionInInitializerError根本原因
java.lang.RuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.根本原因
org.xml.sax.SAXParseException: The string "--" is not permitted within comments.
-----------------------------------------------------
从错误描述来看发现是XML文件中的注释引起的异常,去掉配置文件中的中文注释或改用英文描述则可以通过
后来发现是配置文件中采用:单数个中文或字母后跟单数个中文再用“-->”结束注释(中文后不加空格)
如:<!-- 单数个中文-->、<!-- a单数个中文-->
时就会报此异常
争对此异常可以采用在左右边界加上空格的方式解决。 如像这样是对的 <!-- 中文注解 -->
分享到:
相关推荐
本篇文章将深入探讨如何使用XML配置文件来配置iBATIS,以解决你在实际开发中可能遇到的各种问题。 首先,我们了解iBATIS的核心概念——映射器(Mapper)。映射器是定义SQL语句的地方,而XML配置文件是映射器的主要...
通过对ibatis配置文件的解析,我们可以看到ibatis的强大之处在于它能够灵活地配置各种参数,并通过简洁的XML配置文件实现对数据库的高效操作。通过上述三个配置文件的设置,ibatis能够自动完成对数据库的操作,包括...
标题 "ibatis配置文件自动加载组件" 涉及的核心技术是MyBatis的自动配置加载功能,这在开发过程中极大地提高了效率,使得开发者无需每次修改XML映射文件后手动重启服务。MyBatis是一个优秀的Java持久层框架,它简化...
下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...
ibatis的核心配置文件是`SqlMapConfig.xml`,它是ibatis运行的基础,用于设置ibatis的运行环境等信息,包括数据源和事务管理器等。配置文件主要包含以下几部分: 1. **properties**:用于读取外部属性文件,比如...
iBATIS的XML配置文件包含了SQL语句、参数映射和结果集映射,使得数据库操作更加灵活和可维护。例如,一个简单的查询用户信息的XML映射文件可能如下所示: ```xml SELECT * FROM users WHERE id = #value# ``...
这款工具能够显著提高开发效率,通过自动化的方式生成Ibatis所需的XML映射文件,从而避免手动编写这些文件的繁琐工作。 Ibatis是一个优秀的Java持久层框架,它简化了数据库操作,允许开发者直接编写SQL语句,避免了...
在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它运行时参数等。下面将对这个文件中的关键元素进行详细的解析。 ##### ...
配置文件以XML格式编写,遵循DTD(Document Type Definition)规范,用于定义ibatis环境的设置和数据源的连接方式。 ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....
在传统的XML配置文件中,Ibatis允许我们定义SQL语句、参数映射以及结果集映射。然而,随着Java注解的普及,Ibatis也支持使用注解来进行配置,使得代码更加简洁易读。 1. **@Select**: 这个注解用于标记一个方法,该...
标题中的“ibatis 连接字符串 SqlMapConfig.xml”指的是使用iBATIS(一个轻量级的Java持久层框架)时,配置数据库连接的关键文件——SqlMapConfig.xml。这个文件是iBATIS的核心配置文件,它包含了数据源、事务管理器...
全局配置文件SqlMapConfig.xml是IBatis的入口,用于配置数据源、事务管理器等信息。例如,对于MySQL数据库,可以在SqlMapConfig.xml中添加如下配置: ```xml , iBatisNet.DataProviders.MySql"/> ;user=...
在IT行业中,数据库管理和开发是至关重要的环节,MySQL作为一款广泛应用的关系型数据库,与Java编程语言结合使用时,经常需要将数据库表结构映射到Java实体类,同时为ORM(对象关系映射)框架如iBatis准备配置文件。...
XML配置文件在IT行业中扮演着至关重要的角色,特别是在Spring、Hibernate、Struts2和Ibatis这些流行的Java框架中。DTD(Document Type Definition)是XML的一个关键组成部分,它定义了XML文档结构的规则,帮助开发者...
在配置iBatis3.0时,常见的错误及解决方法包括: 1. **依赖问题**:确保你的项目已经正确导入了iBatis的核心库和相关的依赖,如MyBatis-Spring(如果与Spring集成)或MyBatis-Plus(用于增强功能)。检查pom.xml或...
同时,将这些DTD文件导入Eclipse等IDE,可以得到代码提示和验证,大大提升开发效率,避免因配置错误导致的问题。 对于开发者来说,熟练掌握Ibatis的DTD文件不仅能够提高编程效率,还能够更好地理解和调试配置问题。...
为了解决这一问题,Ibatis 提供了XML配置文件来存储SQL语句,同时支持动态SQL,使代码更加模块化和可读。 在Ibatis中,XML映射文件包含了SQL语句、参数映射以及结果集映射等信息。通过这些XML文件,我们可以定义...
在压缩包文件“ibatisdemo”中,可能包含了项目结构示例,包括配置文件、Mapper XML文件、Mapper接口、实体类等,通过实际操作这些文件,你可以更直观地学习和掌握上述知识点。记得打开源码,查看注释,这对于理解和...