对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。

来源:互联网 发布:知乐小说作品集 编辑:程序博客网 时间:2024/06/05 14:18

问题描述:
mybatis连接mysql数据库时,url中指定了编码格式以及ssl方式:

                <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&characterEncoding=utf8" />

提示如下错误:

Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 110; 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。    at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23)。。。。。。

解决方案:
在xml的配置文件中 “;”要用 “ &amp;” 代替。

<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&amp;characterEncoding=utf8" />
0 0
原创粉丝点击