當前位置:
首頁 >
mybatis 配置错误 XML document structures must start and end within the same entity
發布時間:2024/1/23
34
豆豆
生活随笔
收集整理的這篇文章主要介紹了
mybatis 配置错误 XML document structures must start and end within the same entity
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JAVA就業套餐課:https://edu.csdn.net/combo/detail/1230
問題如下:
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: XML document structures must start and end within the same entity.at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:54)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:38)at com.aaa.test.Test.main(Test.java:16) Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:256)at org.apache.ibatis.parsing.XPathParser.<init>(XPathParser.java:120)at org.apache.ibatis.builder.xml.XMLConfigBuilder.<init>(XMLConfigBuilder.java:63)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:51)... 2 more Caused by: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:902)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:605)at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1393)at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1763)at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(XMLEntityScanner.java:1242)at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanComment(XMLScanner.java:756)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanComment(XMLDocumentFragmentScannerImpl.java:1036)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2945)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:254)... 5 more?
解決方案
解決方案二:
根據提示的錯誤,問題在xml里面,應該是個某個標簽的開始和結束不一致了
解決方案三:
你的配置文件有標簽沒結束
解決方案四:
大哥,你可以自家看看,我哪個標簽沒結束,我都檢查了N回了
解決方案五:
XMLdocumentstructuresmuststartandendwithinthesameentity.xml文檔結構必須開始結束使用同一標簽.你的XML元素一定有一個,名稱是錯誤的,這可能是因為你編碼方式導致你的標簽內加入了系統當前編碼環境下不識別的編碼字符.
解決方案六:
問題和樓主一樣啊..郁悶
解決方案七:
xml里的中文注釋,先加空格再接“-->”
解決方案八:
LZ看看com.ibatis.blackcoat.entity.blackcoat的類中屬性是否與表blackcoat的字段一一對應呢
解決方案九:
樓主的問題解決沒有,我也遇到同樣的問題,束手無策,求幫忙
解決方案十:
我解決了經過仔細檢查除了標簽要寫對應之外,就是之前樓上提到的那個中文注釋問題,一定要前后空格隔開<!--說明-->
總結
以上是生活随笔為你收集整理的mybatis 配置错误 XML document structures must start and end within the same entity的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis 配置文件报错:Refer
- 下一篇: mysql navicat编码保持一致不