详解MyBatis配置文件mybatis-config.xml

mybatis-config是使用贯穿整个Mybatis项目的始终,这个配置文件包括了许多的层次结构,我们必须要了解这些层次结构,而且这些层次结构都是有先后顺序的,不能颠倒他们的顺序。

1.

这是一个配置属性的元素,配置好后,我们就可以在配置文件的上下文中使用他们。

配置它的方式主要有三种:

一种是使用properties子元素的方式进行配置。另一种是通过xxx.properties属性文件的方式进行配置,还有一种则是通过程序参数传递的方式进行配置。

例如在下面配置datasource连接池时,可以把driver,url,username,password属性提前放到元素中来进行配置。这样在下面就可以直接使用。首先配置元素:






在配置datasource时进行使用:





这是第一种方式,下面演示第二种方式:

#数据库配置文件 jdbc.properties
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/taobao?serverTimezone=GMT%2B8
username=root
password=shenCHENG520145

使用:

第三种方式主要用于配置的是加密过后的数据库信息。

三种方式具有优先级:方法参数传递>配置文件>properties子元素

2.设置

不配置此元素,Mybatis也可以正常的工作。了解即可。

3.别名

有的时候,全限定名太长,不方便我们在配置文件的上下文中使用它,所以我们可以给它起个较短的别名。

例子:


    

这样通过自定义别名,我们就可以使用user来代替com.larn.chapter2.User。

Mybatis种还有很多系统自定义的别名,可以了解一下。

4.类型处理器

一般使用Mybatis系统定义的就可以完成绝大部分的功能。

5.plugins插件

插件较为复杂,暂不讨论。

6.配置环境

配置环境可以注册多个数据源,每一个数据源主要分为两部分,一部分是数据库源的配置,另一部分是数据库事务的配置。

	
	
		
			
			
			
				
				
				
				
			
		
	

这是一个环境的配置。default表示在缺省的情况下,我们使用哪个数据源配置。元素是一个数据源的开始,id是设置这个数据源的标志,让Mybatis上下文使用它。

元素配置的是数据库事务。type包括三种配置的方式,例如JDBC,MANAGED,自定义。

标签用于配置数据库的连接,type是指我们配置数据库连接的方式,包括四种,例如:POOLED, UNPOOLED(非连接数据池),JNDI(JNDI数据源),自定义数据源。

7.数据库厂商标识。

了解即可。

8.引入映射器。

掌握四种引入映射器的方法。

 

你可能感兴趣的:(Java,ssm,Mybatis,web开发)