1. SqlMapConfig.xml配置文件


1.1. 配置內容

SqlMapConfig.xml中配置的內容和順序如下:

 properties(屬性)

settings(全局配置參數)

typeAliases(類型別名)

typeHandlers(類型處理器)

objectFactory(對象工廠)

plugins(插件)

environments(環境集合屬性對象)

environment(環境子屬性對象)

transactionManager(事務管理)

dataSource(數據源)

mappers(映射器)

1.1. properties(屬性)

SqlMapConfig.xml可以引用java屬性文件中的配置信息,

注意: MyBatis 將按照下面的順序來加載屬性:
在 properties 元素體內定義的屬性首先被讀取。 

然後會讀取properties 元素中resource或 url 加載的屬性,它會覆蓋已讀取的同名屬性。

1.2. typeAliases(類型別名)

1.2.1. 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

 

1.2.2. 自定義別名:(主要使用package)

	<typeAliases>
		<!-- 單個別名定義 -->
		<typeAlias alias="user" type="cn.itcast.mybatis.pojo.User" />
		<!-- 批量別名定義,掃描整個包下的類,別名爲類名(大小寫不敏感) -->
		<package name="cn.itcast.mybatis.pojo" />
		<package name="其它包" />
	</typeAliases>

在mapper.xml配置文件中,就可以使用設置的別名了

別名大小寫不敏感


1.3. mappers(映射器)

Mapper配置的幾種方法:

1.3.1. <mapper resource=" " />

使用相對於類路徑的資源(現在的使用方式)

如:<mapper resource="sqlmap/User.xml" />

 

1.3.2. <mapper class=" " />

使用mapper接口類路徑

如:<mapperclass="cn.itcast.mybatis.mapper.UserMapper"/>

 

注意:此種方法要求mapper接口名稱和mapper映射文件名稱相同,且放在同一個目錄中

 

1.3.3. <package name=""/>

註冊指定包下的所有mapper接口

如:<package name="cn.itcast.mybatis.mapper"/>

注意:此種方法要求mapper接口名稱和mapper映射文件名稱相同,且放在同一個目錄中

(主要使用package這種方式)



 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章