当前位置: 首页 > news >正文

The content of element type configuration must match (properties?,settings?,typeAliases?,typeHa...

在mybatis配置文件config.xml中报错:

The content of element type "configuration" must match
"(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".

是因为配置信息的顺序放置错误,应遵循:

元素类型“配置”的内容必须匹配
“(属性?,设置?,typealiases?,typehandlers?、化?,objectwrapperfactory?,reflectorfactory?,插件吗?,环境?,databaseidprovider?,映射?)”。

示例代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-config.dtd">
<!--configuration根标签-->
<configuration>

    <!--    二、(1)    定义实体bean名和数据库列名相对应  type:实体的路径   alias:实体的别名 -->
    <typeAliases>
        <typeAlias type="com.ckx.entity.User" alias="User" />
    </typeAliases>
    
    <!--二、 (2)    引入关系映射文件!!!这里有严格顺序!不能放在数据源配置前-->
    <mappers>
        <mapper resource="com.ckx.entityMapper.UserMapper.xml" />
    </mappers>

    <!--一、    配置环境信息-->
    <environments default="admin">
        <environment id="admin">
            <!--            指定事务管理机制-->
            <transactionManager type="JDBC"></transactionManager>
            <!--            配置数据源   POOLED: 连接池-->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://localhost:3306/ceshi?useUnicode=true&amp;characterEncoding=utf8" />
                <property name="username" value="root" />
                <property name="password" value="123456" />
            </dataSource>
        </environment> 
    </environments>
    
    
    

</configuration>

改变顺序即可消除错误:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-config.dtd">
<!--configuration根标签-->
<configuration>

    <!--    二、(1)    定义实体bean名和数据库列名相对应  type:实体的路径   alias:实体的别名 -->
    <typeAliases>
        <typeAlias type="com.ckx.entity.User" alias="User" />
    </typeAliases>

    <!--一、    配置环境信息-->
    <environments default="admin">
        <environment id="admin">
            <!--            指定事务管理机制-->
            <transactionManager type="JDBC"></transactionManager>
            <!--            配置数据源   POOLED: 连接池-->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://localhost:3306/ceshi?useUnicode=true&amp;characterEncoding=utf8" />
                <property name="username" value="root" />
                <property name="password" value="123456" />
            </dataSource>
        </environment> 
    </environments>
    
    <!--二、 (2)    引入关系映射文件!!!这里有严格顺序!不能放在数据源配置前-->
    <mappers>
        <mapper resource="com.ckx.entityMapper.UserMapper.xml" />
    </mappers>
    

</configuration>

 

转载于:https://www.cnblogs.com/ckxlovejava/p/6059960.html

相关文章:

  • xCode8支持iOS7.0
  • C#跨窗体传值的几种方法分析(很详细)
  • 数据结构:二叉树的链式存储
  • 用正则表示式分析网页
  • iOS AFNetworking 打印从服务器返回的错误提示信息
  • Ubuntu16.04安装网易云音乐
  • OC 图片圆角实现
  • 常用设计模式之适配器
  • 加速度传感器检测物体倾角的原理
  • codeforces 734E(DFS,树的直径(最长路))
  • php-fpm服务启动脚本
  • html关于图片和链接的笔记
  • jQuery 语法
  • 【FFMPEG】FFMPEG介绍
  • [原创软件]Maya语言切换工具
  • JS 中的深拷贝与浅拷贝
  • python3.6+scrapy+mysql 爬虫实战
  • .pyc 想到的一些问题
  • IndexedDB
  • java8-模拟hadoop
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Phpstorm怎样批量删除空行?
  • vue中实现单选
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 看域名解析域名安全对SEO的影响
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 跨域
  • 离散点最小(凸)包围边界查找
  • 如何利用MongoDB打造TOP榜小程序
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 树莓派 - 使用须知
  • 《码出高效》学习笔记与书中错误记录
  • Hibernate主键生成策略及选择
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​linux启动进程的方式
  • # 计算机视觉入门
  • #if 1...#endif
  • #pragma data_seg 共享数据区(转)
  • #控制台大学课堂点名问题_课堂随机点名
  • (175)FPGA门控时钟技术
  • (C++17) std算法之执行策略 execution
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (十六)一篇文章学会Java的常用API
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net mvc 获取url中controller和action
  • .net MySql
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理