mybatis:configuration must match (properties?,settings?,typeAliase.....
在运行mybatis配置文件的时候,出现错误:
Caused by: org.xml.sax.SAXParseException: The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2017)at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:901)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930)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)... 21 more
配置文件如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="dbConfig.properties"></properties><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${driver}" /><property name="url" value="${url}" /><property name="username" value="${dbuser}" /><property name="password" value="${dbpassword}" /></dataSource></environment></environments><mappers><mapper resource="com/apps/dao/RemainDao.xml"/><mapper resource="com/apps/dao/WorkSpaceDao.xml"/></mappers><typeAliases><typeAlias type="com.apps.domain.Remian" alias="Remian"/><typeAlias type="com.apps.domain.WorkSpace" alias="WorkSpace"/></typeAliases>
</configuration>
找了老半天,才发现配置文件 configuration 中的元素,不但有类型限制,也有顺序限制。必须按照(
match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".
)进行配置。修改配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="dbConfig.properties"></properties><typeAliases><typeAlias type="com.apps.domain.Remian" alias="Remian"/><typeAlias type="com.apps.domain.WorkSpace" alias="WorkSpace"/></typeAliases><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${driver}" /><property name="url" value="${url}" /><property name="username" value="${dbuser}" /><property name="password" value="${dbpassword}" /></dataSource></environment></environments><mappers><mapper resource="com/apps/dao/RemainDao.xml"/><mapper resource="com/apps/dao/WorkSpaceDao.xml"/></mappers>
</configuration>
之后可以通过.........
mybatis:configuration must match (properties?,settings?,typeAliase.....相关推荐
- The content of element type configuration must match (properties?,settings?,typeAliases?,typeHand...
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC & ...
- The content of element type configuration must match (properties?,setting
在运行mybatis配置文件的时候,出现错误: [html] view plain copy Caused by: org.xml.sax.SAXParseException: The conte ...
- 在xml文件中使用typeAliases标签报错The content of element type “configuration“ must match “(properties?,setting
typeAliases标签:为Java 类型设置一个短的名字/别名 这里的错误提示:(properties?,settings?,typeAliases?,typeHandlers?,objectFa ...
- mybatis configuration的内容必须匹配问题
问题:今天在写mybatis plugin插件的时候碰到如下错误: org.apache.ibatis.exceptions.PersistenceException: ### Error build ...
- C#中使用设置(Settings.settings) Properties.Settings.Default .
在设计时创建新设置的步骤 在"Solution Explorer"(解决方案资源管理器)中,展开项目的"Properties"(属性)节点. 在"So ...
- springboot 中 mybatis configuration 配置失效问题
springboot 中 mybatis configuration 配置失效问题 环境 场景 springboot角度分析 SqlSessionFactory 设置Configuration Myb ...
- C#中使用设置(Settings.settings) Properties.Settings.Default .
应用程序及用户设置 在设计时创建新设置的步骤 在"Solution Explorer"(解决方案资源管理器)中,展开项目的"Properties"(属性)节点. ...
- mybatis配置mybatis.configuration.map-underscore-to-camel-case=true
文章目录 mybatis.configuration.map-underscore-to-camel-case=true mybatis.configuration.map-underscore-to ...
- 2、mybatis主配置文件之properties
1.mybatis可以使用properties标签来引入外部properties配置文件的内容 resource 引入类路径下的配置文件, url 引入网络路径或磁盘路径下的资源 <?xml v ...
最新文章
- 模糊综合评价法用什么软件实现_基于建管养一体化模式的钢桥面铺装方案综合评价分析...
- oracle冷备份 代码,Oracle冷备份和恢复自动产生sql源代码
- VTK:图像收缩用法实战
- 十八、梯度下降与反向传播
- java对象类型有哪些_Java中常用的对象数据类型有哪些?它们分别又占多少个字节呢?...
- 请先设置tkk_理光MP2014扫描至文件夹的设置方法
- asp.net core 从 3.1 到 5.0
- html笔记(五)2D、3D、3D动画
- arch linux安装和dwm窗口管理器安装
- VC 2015 x86的DLL绿色包(QT 5.6)
- macbook使用共享屏幕实现VNC远程控制
- 详细设计的工具——盒图(N-S图)
- 中国天气的各个城市的id,整理成json文件记录
- cygwin安装top命令
- yuyu终于考完了!我提前过生日了!(两者好像没有关联嘛^_^)
- 如何解决MathPage.wll文件找不到问题
- 批量下载网页图片,python只需23行代码
- springboot修改请求头
- CF1375G Tree Modification
- springboot项目导入idea中环境配置相关问题解决