Mybatis主配置文件
2017-09-17 21:54
99 查看
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 属性定义 加载一个properties文件 在 properties标签 中配置属性值 --> <properties resource="db.properties"> <!-- <property name="" value=""/> --> <!-- 可以把一些通用的属性值配置在属性文件中,加载到mybatis运行环境内。 比如:创建db.properties配置数据库连接参数。--> </properties> <!--全局参数配置--> <settings> <setting name="" value=""/> </settings> <!-- 定义 别名 --> <typeAliases> <!-- 单个别名的定义 alias:别名,type:别名映射的类型 --> <!-- <typeAlias type="com.cjq.vo.User" alias="user"/> --> <!-- 批量别名定义 指定包路径,自动扫描包下边的pojo,定义别名,别名默认为类名(首字母小写或大写) --> <package name="com.cjq.vo"/> </typeAliases> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理--> <transactionManager type="JDBC" /> <!-- 数据库连接池--> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> <!--加载mapper映射 如果将和spring整合后,可以使用整合包中提供的mapper扫描器,此处的mappers不用配置了。 --> <mappers> <!-- 通过resource引用mapper的映射文件 --> <mapper resource="mapper/User.xml" /> <!-- <mapper resource="mapper/UserMapper.xml" /> --> <!-- 通过class引用mapper接口 class:配置mapper接口全限定名 要求:需要mapper.xml和mapper.java同名并且在一个目录 中 --> <!-- <mapper class="com.cjq.mapper.UserMapper"/> --> <!-- 批量mapper配置 通过package进行自动扫描包下边的mapper接口, 要求:需要mapper.xml和mapper.java同名并且在一个目录 中 --> <package name="com.cjq.mapper"/> </mappers> </configuration>
1.properties属性定义
可以把一些通用的属性值配置在属性文件中,加载到mybatis运行环境内。
比如:创建db.properties配置数据库连接参数。
注意: MyBatis 将按照下面的顺序来加载属性:
在 properties 元素体内定义的属性首先被读取。
然后会读取properties 元素中resource或 url 加载的属性,它会覆盖已读取的同名属性。
最后读取parameterType传递的属性,它会覆盖已读取的同名属性。
建议使用properties,不要在properties中定义属性,只引用定义的properties文件中属性,并且properties文件中定义的key要有一些特殊的规则。
2.settings全局参数配置
mybatis运行时可以调整一些全局参数(相当于软件的运行参数)
根据使用需求进行参数配置。
注意:小心配置,配置参数会影响mybatis的执行。
ibatis的全局配置参数中包括很多的性能参数(最大线程数,最大待时间。。。),通过调整这些性能参数使ibatis达到高性能的运行,mybatis没有这些性能参数,由mybatis自动调节。
3.typeAliases(常用)
可以将parameterType、resultType中指定的类型 通过别名引用
mybaits提供了很多别名
相关文章推荐
- Spring、Spring MVC、MyBatis整合文件配置详解
- MyBatis 3的XML配置文件详解
- MyBatis系列之(三):SqlMapConfig.xml全局配置文件解析
- mybatis与spring整合(基于配置文件)
- mybatis之全局配置文件(3)
- Maven下SSM项目整合笔记02:mybatis配置文件以及逆向工程
- Spring +MyBatis 配置文件概要说明
- mybatis配置文件
- Mybatis_review之配置文件中的properties节点内容说明
- MyBatis Spring整合配置映射接口类与映射xml文件
- mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析
- 探究mybatis 是如何加载配置文件的
- mybatis配置文件中${}和#{}
- Mybatis的配置文件和映射文件具体解释
- mybatis配置文件
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- mybatis3 配置文件解析
- 整合SpringMVC+Spring+Mybatis+mysql的maven配置文件pom.xml
- 【Mybatis】sqlMapConfig.xml配置文件解析
- mybatis加载配置文件测试