XML文件配置JDBC连接url的时候多个参数报错解决
xml文件配置数据库链接, 在设置url时”&“符报错
1.错误信息
- idea错误信息
- 运行报错
org.mybatis.generator.exception.XMLParserException: XML Parser Error on line 17: 对实体 "useUnicode" 的引用必须以 ';' 分隔符结尾。
at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:111)
at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:82)
at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:74)
at com.michael.supermall.tools.GeneratorDisplay.generator(GeneratorDisplay.java:24)
at com.michael.supermall.tools.GeneratorDisplay.main(GeneratorDisplay.java:34)
2.问题原因
转义字符不合法的xml字符必须被替换为相应的实体。
xml中常用的预定义好的实体:
- < <(小于)
- > >(大于)
- & &(和)
- ' '(单引号)
- " "(双引号)
3.问题解决方案
使用实体& 替换对应&连接符
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/mall?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8"
userId="root"
password="Haishao123">
</jdbcConnection>