XML Parser Error on line 11: The string "--" is not permitted within comments.

前端之家收集整理的这篇文章主要介绍了XML Parser Error on line 11: The string "--" is not permitted within comments.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在使用mybatis-generator 生成代码时,配置文件中有中文注释,会报错XML Parser Error on line 11: The string "--" is not permitted within comments.,去掉中文注释和英文注释,可以顺利执行,后来发现是因为注释内容紧挨着注释的符号,如<!--这是注释-->。

@R_301_323@:

在注释内容和注释标签中间加上空格。 <!-- 这是注释 -->,既可以通过


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>
	<!-- classPathEntry:数据库的JDBC驱动的jar包地址 -->
	<classPathEntry location="F:\MysqL-connector-java-5.1.6-bin.jar" />
	<context id="MysqL" targetRuntime="MyBatis3">
		<commentGenerator>
			<!-- 是否去除自动生成的注释 true:是 : false:否  -->
			<property name="suppressAllComments" value="false" />
			<!-- 数据库连接的信息:驱动类、连接地址、用户名、密码  -->
		</commentGenerator>
		<jdbcConnection driverClass="com.MysqL.jdbc.Driver"
          connectionURL="jdbc:MysqL://10.1.1.86:3306/o2o"
          userId="o2o"
          password="123456">
		</jdbcConnection>
		<!--  默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer 
         true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal   --> 
		<javaTypeResolver >
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		<!--  targetProject:自动生成代码的位置  -->
		<javaModelGenerator targetPackage="com.soft.model" targetProject="F:\test">
			<!-- enableSubPackages:是否让schema作为包的后缀  -->     
			<property name="enableSubPackages" value="false" />
			<!-- 从数据库返回的值被清理前后的空格  --> 
			<property name="trimStrings" value="true" />
		</javaModelGenerator>

		<sqlMapGenerator targetPackage="sqlmap"  targetProject="F:\test">
			<property name="enableSubPackages" value="false" />
		</sqlMapGenerator>

		<javaClientGenerator type="XMLMAPPER" targetPackage="com.soft.mapping"  targetProject="F:\test">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		<!-- tableName:用于自动生成代码数据库表;domainObjectName:对应于数据库表的javaBean类名  -->
		<table schema="o2o" tableName="o2o_luser_info" domainObjectName="LUserInfo" >
			<generatedKey column="ID" sqlStatement="MysqL" identity="true" />
		</table>
	</context>

</generatorConfiguration>

猜你在找的XML相关文章