mybatis-报错

来源:互联网 发布:js 查找子元素 编辑:程序博客网 时间:2024/05/18 13:09

主要错误信息:

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: 19; columnNumber: 103; 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。    at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)    at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:52)    at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:36)    at jike.book.test.TestTran.main(TestTran.java:25)Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 19; columnNumber: 103; 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。    at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:259)    at org.apache.ibatis.parsing.XPathParser.<init>(XPathParser.java:120)    at org.apache.ibatis.builder.xml.XMLConfigBuilder.<init>(XMLConfigBuilder.java:69)    at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:49)    ... 2 moreCaused by: org.xml.sax.SAXParseException; lineNumber: 19; columnNumber: 103; 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)    at     ... 5 more

“&”定义与解析的原因

<property name="url" value="jdbc:mysql://localhost:3306/jikebook?useUnicode=true&characterEncoding=UTF-8" />

解决办法:

<property name="url" value="jdbc:mysql://localhost:3306/jikebook?useUnicode=true&amp;characterEncoding=UTF-8" />

其实就是转义符的问题,以下为mybatis sql中的转义符

转义符 符号 中文介绍 &lt; < 小于 &gt; > 大于 &amp; & 和 &apos; ‘ 单引号 &quot; “ 双引号
0 0
原创粉丝点击