今天使用mybatis逆向工程生成mysql数据库的代码时,报出了一个异常:
org.mybatis.generator.exception.XMLParserException: XML Parser Error on line 11: 对实体 "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.gswo.peis.util.MybatisGenerator.main(MybatisGenerator.java:29)
解决方法很简单,将xml配置文件中的url连接中的&符号改为&符号即可。
修改前url:
jdbc:mysql://127.0.0.1:3306/x?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false
修改后url:
// 将&符号改为&
jdbc:mysql://127.0.0.1:3306/x?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false

本文介绍了一个在使用MyBatis逆向工程生成MySQL数据库代码时遇到的XMLParserException异常及其解决方法。异常原因是URL连接中的&符号未正确转义。通过将&替换为&,问题得以解决。
1112

被折叠的 条评论
为什么被折叠?



