场景:
使用Mybatis Plus Generator进行生成的时候,配置generatorConfig.xml后运行出错
问题:
XML Parser Error on line 17: 对实体 “characterEncoding” 的引用必须以 ‘;’ 分隔符结尾。
原因:
是数据库连接配置的connectionURL不能直接使用&号
错误示范:
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/foodshop?allowMultiQueries=true&useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true"
userId="root"
password="root">
</jdbcConnection>
正确示范:
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/foodshop?allowMultiQueries=true&useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true"
userId="root"
password="root">
</jdbcConnection>
总结:
还是yml好用