内容正文:
第2章MyBatisi进阶
·MyBatis的配置文件
·MyBatisl的映射文件
2.1 lyBatis的配置文件
2.1.1
配置文件的结构
2.1.2
<properties>元素
+
2.1.3
<settings>元素
目录
2.1.4
<typeAliases>:元素
Contents
2.1.5
<typeHandlers>元素
2.1.6
<ObjectFactory>:元素
2.1.7
<environments>元素
2.1.8
<mappers>元素
初心至善匠心育人
2.1 MyBatis的配置文件
2.1.1配置文件的结构
配置文件对MyBatis的整个运行体系产生影响,它包含了很多控制MyBatis
功能的重要信息,是MyBatis3实现功能的重要保证。在开发过程中,当需要
更改M小yBatis的配置信息时,只需更改配置文件中的相关元素及属性即可。
·MyBatis规定了其配置文件的层次结构,具体如下所示。
2
<DOCTYPE canfiouratlee
3
PCBEIC "-//avoatia.oza//DTD 3.0//EN
"hEED://vbocls.oro/atd/abat 1a-3-contra.dtd"
5
《ooht1au士at4gn>!.-根元素>
nrocert.1e51-属性-一
coroperty nane value/
9
ssettinga><1--径置-
csotting nanosn valo/>
出
</settinas>
t四aA11aa心1--类里捌名-
/EvpeA11a98>
t口snd1oEa(一来生处平特-一
ctVe用ndiar hand1mt="/
(/tveedandlere心
cco1 ectFactor¥tvce-"n/><1-对象工厂-->
<01u0La><--5件--2
烈
interguotor-**5</oluain>
</pluains>
2.1 MyBatis的置文件
2.1.1配置文件的结构
PCBLIC -//avbatta.ozo//Dtb Ccetla 3.0//EN
Whttb://.Bro/dtd/mvbatla-3-conffa.dtdM>
与1
antia阳rat10n(1-限元常-->
<orobert1e><1一样->
coroperty nanes value-"/>
←/prgcerttos>
9
4 ettLnoa>e1-图->
11
csetting nane-#valoo-4/>
心1oi4n>c1一类型圳名->
t1士k绵和#=””/>
14
g/生veeA1Laea>
15
tyaeEsndler日cI--来重处理潜一一
handler-/
以上列出了MyBatisi配置文件的元素,这些元素分别实现着支撑MyBatis:运
行的各项重要功能。此处需要注意的是,MyBatis配置文件的元素在文件中
的先后顺序是固定的,通常情况下,开发人员要按照官方提供的元素顺序编
写配置文件,否则,MyBatis会在解析配置文件时报错。
2.1 MyBatis的配置文件
2.1.2<properties:>元素
<properties>是一个用于配置属性的元素,MyBatis支持<properties>元
素的两种配置方式:通过<property>子元素或通过properties文件,接下
来本节将对这两种配置方式做详细讲解。
·1.通过<property>子元素
·<properties>元素通过其子元素<property>完成属性传递,在MyBatis的
配置文件中添加<properties>元素,具体代码如下。
eproperty nanem"driver"valuem"congldbc.Deiver"/>
<prcperty nanes"url"
4value-"jbe:ny0g1://10c81baat:3305/chapt8r02"/>
中rEt士7n-"wm8”vnlw“rg大t7
epEoperty nane-"password value-poot/
≤/propert【ea,
2.1 MyBatis的配置文件
2.1.2<properties>元素
在完成上述配置后,<dataSource>元素的代码可直接引用<property>元
素中的信息,具体代码如下。
1<daea9e心teu typ-POOLED!-哥图-
2
<知roperty nane-"dr1er"a1ue-"5(dr17er}”/>
property nane-url*value-"s(url]"/>
伊:cparty nand=“usatnasn”Vala-uaecnans”/
在以上代码中,$表示引用<propert