Mybatis配置文件注意事项
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配置文件注意事项相关推荐
- mybatis配置文件解析
mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...
- 2 了解MyBatis配置文件
2.1 认识配置文件: 介绍 MyBatis的配置文件中包含了影响MyBatis行为和属性的信息,控制MyBatis的整体运行方式.配置文件中主要配置数据源[驱动类,URL,账号,密码],事务管理,加 ...
- mybatis 配置文件报错:Referenced file contains errors(file:/D:/config/ mybatis-3-mapper.dtd).
JAVA就业套餐课:https://edu.csdn.net/combo/detail/1230 在项目搭建过程中,配置Mybatis配置文件时,出现错误:在UserMapper.xml头文件出现 ...
- Mybatis配置文件注释
1,Mybatis配置文件注释 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE confi ...
- MyBatis之优化MyBatis配置文件中的配置
MyBatis之优化MyBatis配置文件中的配置 2017/9/30 MyBatis配置文件很重要,首先我们来看看MyBatis配置文件中的内容和顺序: 文件目录结构如下: 1.<proper ...
- MyBatis 配置文件 用户密码加密存储
文章目录 1. 创建db.properties 2. 配置mybatis-config.xml 3. 加解密工具类 4. 加解密依赖 5. 创建SqlSessionFactoryUtil类 6. db ...
- mybatis 配置文件中,collection 和 association 的对应关系
mybatis 配置文件中,collection 和 association 的对应关系 如下图所示:
- Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解
封面:洛小汐 作者:潘潘 做大事和做小事的难度是一样的.两者都会消耗你的时间和精力,所以如果决心做事,就要做大事,要确保你的梦想值得追求,未来的收获可以配得上你的努力. 前言 上一篇文章 <My ...
- SMM学习22:MyBatis配置文件起别名typeAliases
目录 创建数据库 连接数据库 导入坐标pom.xml 编写mybatis.xml配置文件 编写日志配置文件 编写sql映射文件UserMapper.xml 创建UserMapper接口 创建pojo ...
最新文章
- 好文转载—为程序员量身定制的12个目标
- MySQL用户与权限管理
- 代码命名,代码里的命名规则:错误的和正确的对比 命名方法总结 “自我描述的源代码”用代码表达出你的思想,让其他人通过代码能明白你的意图。...
- Java50道经典习题-程序18 乒乓球赛
- Android疯狂ListView之旅 第一季 《侧滑删除条目》
- mysql查其它用户的表_mysql sql查询如何实现发私信用户和其他用户的列表?要求消重所有重复的用户结果...
- python37从零开始学_从零开始学Python【37】--朴素贝叶斯模型(理论部分)
- JavaEE中使用绝对目录的说明
- @程序员,快来速取硬核的汇编语言知识大全!
- Web Service Compression for .NET CF 3.5
- 【离散数学】集合论 第三章 集合与关系(1) 集合的概念与表示
- 如何将谷歌浏览器的插件下载到本地?
- PTA: 6-8 剩余不足 (10分)(c语言)
- BlankDTX9Window - DirectX9c 程序的模板[原创]
- webug4.0支付漏洞
- 【RMAN】数据库备份之冷备份
- 2020河南城建学院计算机专业,2019-2020河南城建学院一流本科专业建设点名单3个(省级)...
- 977. 有序数组的平方
- 什么是 Web安全?
- 基于纬创的流水线物料摆放分析与优化