MyBatis学习笔记——全局配置文件标签

1.properties

<!--
	 1、mybatis可以使用properties来引入外部properties配置文件的内容
	 	resource 引入类路径下的资源
	 	url引入网络路径或者磁盘路径下的资源
	 -->
	<properties resource="dbconfig.properties"></properties>

可以简化配置,使用类似el表达式

2.settings

 

<!-- 
	2、settings 包含很多重要的设置项
		setting:用来设置每一个设置项
		name:设置项名
		value:设置项取值
	 -->
	<settings>
		<setting name="mapUnderscoreToCamelCase" value="true"/>
	</settings>

3.typeAliases

 

<!-- 3、typeAliases: 别名处理器,可以为我们的java类型起别名 
							别名不区分大小写						
	-->
	<typeAliases>
		<!-- 1、typeAlias: 为某个java类型起别名
				type: 指定要起别名的类型全类名;
						默认别名就是类名小写:employee
				alias:指定新的别名
		 -->
		<typeAlias type="com.atguigu.mybatis.bean.Employee" alias="emp" />
		<!-- 2、package: 为某个包下的所有类批量起别名
				name: 指定包名(为当前包以及下面的后代包的每一个类斗气一个默认名,
								类名小写)
		 -->
		<!-- <package name="com.atguigu.mybatis.bean"/> -->
		
		<!-- 3、批量起别名的情况下,使用@Alias注解为某个类型指定新的别名-->
		
	</typeAliases>

4.environments

<!-- 4、environments: 环境们,mybatis可以配置多种环境, default指定使用某种环境,
							可以达到快速切换
			environment:配置一个具体的环境信息;必须有两个标签
						id:当前环境的唯一标识
				transactionManager:事务管理器
					type:事务管理器类型 JDBC|MANAGED
					自定义事务管理器:实现TransactionFactory接口 type指定为全类名
				dataSource:数据源
					type:UNPOOLED(不使用连接池)|POOLED|JNDI
					自定义数据源:实现DataSourceFactory接口, type是全类名
	-->
	<environments default="development ">
		<!-- <environment id="test">
			<transactionManager type="JDBC"></transactionManager>
			<dataSource type=""></dataSource>
		</environment> -->
		<environment id="development">
			<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>

5.databaseIdProvider

<!-- 5、databaseIdProvider:支持多数据库厂商的
			type="DB_VENDOR": VendorDatabaseIdProvider
			作用就是得到数据库厂商的标识(驱动自带),mybatis就能根据其来执行不同的sql
	 -->
	<databaseIdProvider type="DB_VENDOR">
		<!-- 为不同的数据库厂商起别名 -->
		<property name="MySQL" value="mysql"/>
	</databaseIdProvider>

6.mappers

<!-- 6、将我们写好的sql映射文件(EmployeeMapper.xml)注册到全局配置文件(mybatis-config.xml)中 -->
	<mappers>
		<!-- mapper: 注册一个sql映射
				注册配置文件
				resource: 引用类路径下的sql映射文件
				url: 引用网络/磁盘路径下的资源
				class: 引用(注册)接口
					1、有sql映射文件,映射文件名与接口同名,放在接口同一目录
					2、没有sql映射文件,所有的sql都是利用注解写在接口上
					推荐:重要的Dao文件我们来写sql映射文件
							不重要的Dao接口为了开发快速,可以使用注解
				
		 -->
		<!-- <mapper resource="EmployeeMapper.xml" /> -->
		<!-- <mapper class="com.atguigu.mybatis.dao.EmployeeMapperAnnotation"/> -->
		<!-- 批量注册 -->
		<package name="com.atguigu.mybatis.dao"/>
	</mappers>

Dao注释

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值