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中常用的预定义好的实体:

- &lt;    <(小于)
- &gt;    >(大于)
- &amp;   &(和)
- &apos;  '(单引号)
- &quot;  "(双引号)

3.问题解决方案

使用实体& 替换对应&连接符

        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                        connectionURL="jdbc:mysql://127.0.0.1:3306/mall?serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=utf-8"
                        userId="root"
                        password="Haishao123">
        </jdbcConnection>