(Mybatis)SqlMapConfig.xml 核心配置文件

1、配置内容

     SqlMapConfig.xml 中配置的内容和顺序如下:

     properties(属性)

     settings(全局配置参数)

     typeAliases(类型别名)

     objectFactory(对象工厂)

     plugins(插件)

     environments(环境集合属性对象)

            environments(环境子属性对象)

                    transactionManager(事务管理)

                    dataSource(数据源)

     mappers(映射器)

 

2、properties(属性)

     SqlMapConfig.xml 可以引用 java 属性文件中配置信息如下:

     db.properties 文件,

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis01?characterEncoding=utf-8
jdbc.username=root
jdbc.password=1234

     SqlMapConfig.xml 引用如下:


	
		
			
			
			
			
			
				
				
				
				
			
		
	

     注意:mybatis 将按照下面的顺序来加载属性:

            1) 在properties 元素体内定义的属性首先被读取

            2) 然后会读取properties 元素中 resource 或 url 加载的属性,它会覆盖已读取的同名属性

 

3、typeAliases (类型别名)

      mybatis支持别名:

 

别名

映射的类型

_byte

byte

_long

long

_short

short

_int

int

_integer

int

_double

double

_float

float

_boolean

boolean

string

String

byte

Byte

long

Long

short

Short

int

Integer

integer

Integer

double

Double

float

Float

boolean

Boolean

date

Date

decimal

BigDecimal

bigdecimal

BigDecimal

map

Map

 

     自定义别名:

     在 SqlMapConfig.xml 中配置:


	
		
		
		
		
		
	

 

4、mappers(映射器)

 

     4.1

           使用相对与类路径的资源

           如:

 

     4.2

            使用mapper接口类路径

            如:

            注意:此方法要求 mapper接口名 和 mapper 映射文件名称相同,且放在同一个目录中

 

     4.3

            指定包下的所有mapper接口

            如:

            注意:此方法要求 mapper 接口名和 mapper 映射文件名称相同,且放在同一个目录中

 

 

下一篇:输入映射和输出映射

你可能感兴趣的:(MyBatis)