Mybatis配置文件注意事项

要注意顺序问题

Mybatis配置文件中各标签的位置顺序如下: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>  <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>

正确顺序

<?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>

原因

match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,
objectWrapperFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".

Mybatis配置文件注意事项相关推荐

  1. mybatis配置文件解析

    mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...

  2. 2 了解MyBatis配置文件

    2.1 认识配置文件: 介绍 MyBatis的配置文件中包含了影响MyBatis行为和属性的信息,控制MyBatis的整体运行方式.配置文件中主要配置数据源[驱动类,URL,账号,密码],事务管理,加 ...

  3. mybatis 配置文件报错:Referenced file contains errors(file:/D:/config/ mybatis-3-mapper.dtd).

    JAVA就业套餐课:https://edu.csdn.net/combo/detail/1230 在项目搭建过程中,配置Mybatis配置文件时,出现错误:在UserMapper.xml头文件出现   ...

  4. Mybatis配置文件注释

    1,Mybatis配置文件注释 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE confi ...

  5. MyBatis之优化MyBatis配置文件中的配置

    MyBatis之优化MyBatis配置文件中的配置 2017/9/30 MyBatis配置文件很重要,首先我们来看看MyBatis配置文件中的内容和顺序: 文件目录结构如下: 1.<proper ...

  6. MyBatis 配置文件 用户密码加密存储

    文章目录 1. 创建db.properties 2. 配置mybatis-config.xml 3. 加解密工具类 4. 加解密依赖 5. 创建SqlSessionFactoryUtil类 6. db ...

  7. mybatis 配置文件中,collection 和 association 的对应关系

    mybatis 配置文件中,collection 和 association 的对应关系  如下图所示:

  8. Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解

    封面:洛小汐 作者:潘潘 做大事和做小事的难度是一样的.两者都会消耗你的时间和精力,所以如果决心做事,就要做大事,要确保你的梦想值得追求,未来的收获可以配得上你的努力. 前言 上一篇文章 <My ...

  9. SMM学习22:MyBatis配置文件起别名typeAliases

     目录 创建数据库 连接数据库 导入坐标pom.xml 编写mybatis.xml配置文件 编写日志配置文件 编写sql映射文件UserMapper.xml 创建UserMapper接口 创建pojo ...

最新文章

  1. 好文转载—为程序员量身定制的12个目标
  2. MySQL用户与权限管理
  3. 代码命名,代码里的命名规则:错误的和正确的对比 命名方法总结 “自我描述的源代码”用代码表达出你的思想,让其他人通过代码能明白你的意图。...
  4. Java50道经典习题-程序18 乒乓球赛
  5. Android疯狂ListView之旅 第一季 《侧滑删除条目》
  6. mysql查其它用户的表_mysql sql查询如何实现发私信用户和其他用户的列表?要求消重所有重复的用户结果...
  7. python37从零开始学_从零开始学Python【37】--朴素贝叶斯模型(理论部分)
  8. JavaEE中使用绝对目录的说明
  9. @程序员,快来速取硬核的汇编语言知识大全!
  10. Web Service Compression for .NET CF 3.5
  11. 【离散数学】集合论 第三章 集合与关系(1) 集合的概念与表示
  12. 如何将谷歌浏览器的插件下载到本地?
  13. PTA: 6-8 剩余不足 (10分)(c语言)
  14. BlankDTX9Window - DirectX9c 程序的模板[原创]
  15. webug4.0支付漏洞
  16. 【RMAN】数据库备份之冷备份
  17. 2020河南城建学院计算机专业,2019-2020河南城建学院一流本科专业建设点名单3个(省级)...
  18. 977. 有序数组的平方
  19. 什么是 Web安全?
  20. 基于纬创的流水线物料摆放分析与优化

热门文章

  1. 详解ROC/AUC计算过程
  2. mysql查看表结构的几种方式
  3. 小米空气净化器有用即将面世
  4. mysql-阿里云mysql数据备份恢复踩的坑
  5. 18位身份证正则表达式写法,Python写法,包括闰年
  6. 投影仪怎么铺满全屏?投影仪详细设置
  7. RK3399 LINUX RTL8821CS移植
  8. Chrome 安装Vue devtools
  9. [博客阅读] 相关博客阅读
  10. 三个对腰痛很有效的动作