(三)mybatis学习之全局配置文件(sqlMapConfig.xml)

前言

全局配置文件(sqlMapConfig.xml)包括:

properties(属性)

settings(全局配置参数)

typeAlias(别名)

typeHandlers(类型处理器)

objectFactory(对象工厂)<了解>

plugins(插件)<了解>

environments(环境集合属性对象)<了解>

environment(环境子属性对象)<了解>

transactionManager事务管理)<了解>

dataSource(数据源)<了解>

mappers(映射器)


properties(属性)

db.properties
jdbc_driver=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/mybatisdb?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
jdbc_username=root
jdbc_password=888

sqlMapConfig.xml中使用properties




	
	
		

	


	
	
		
			
			
			
			
				
				
				
				
			
		
	
	
	
	
		
	
	


settings(全局配置参数)

mybatis全局配置参数,全局配置参数将会影响mybatis运行行为

具体内容参考  mybatis-3.3.1.pdf 的第 《3.1.2 settings》章节


typeAlias(别名)

针对输入参数(parameterTyoe)和 输出结果类型(resultType)来定义别名
在mybatis里,有很多默认的别名,具体内容参考  mybatis-3.3.1.pdf 的第 《3.1.3 typeAliases》章节
我们也可以自定义别名

单个别名的定义



	
	
		
		
	

user.xml映射文件中把pojo.User设置为别名(user)

批量别名的定义

单个别名定义的话,如果有N个类型需要定义别名,则需要配置N个,这样非常不方便。
接下来看看批量别名的定义


	
	
		
		
	

user.xml映射文件中把pojo.User置为别名(User)

typeHandlers(类型处理器)

mybatis是通过typeHandlers类型处理器来完成java与jdbc类型的转换。
一般不需要自定义,因为mybatis提供的类型处理器满足日常需要。

mappers(映射器)

加载单个映射文件

通过来加载

	
		
		
	

加载单个mapper接口(只适用于mapper代理开发)

通过来加载

	
		
		
		
	
	

批量加载mapper接口(只适用于mapper代理开发)

通过来加载

	
		
		
		
	





你可能感兴趣的:(全局配置文件,mybatis)