Mybatis数据库连接报错:对实体 “characterEncoding” 的引用必须以 ‘;’ 分隔符结尾
一、问题描述
Exception in thread "main" org.mybatis.generator.exception.XMLParserException: XML Parser Error on line 17: 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。
at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:142)
at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:113)
at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:105)
at com.lqy.ssm.test.mybatis.MybatisGenerator.main(MybatisGenerator.java:19)
二、解决方案:
原来是数据库连接配置的connectionURL不能直接使用&号
需要将 & 改为 &
例如:(XML代码)
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/study?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"
userId="root"
password="root">
</jdbcConnection>
原文链接:https://www.cnblogs.com/fanshuyao/p/8565467.html