轉(zhuǎn)載請注明出處:http://www.cnblogs.com/Joanna-Yan/p/6874672.html
前面有寫到Spring+SpringMVC+MyBatis深入學(xué)習(xí)及搭建(二)——MyBatis原始Dao開發(fā)和mapper代理開發(fā)
MyBatis的全局配置文件SqlMapConfig.xml,配置內(nèi)容和順序如下:
properties(屬性)
setting(全局配置參數(shù))
typeAliases(類名別名)
typeHandlers(類名處理器)
objectFactory(對象工廠)
plugins(插件)
environments(環(huán)境集合屬性對象)
environment(環(huán)境子屬性對象)
transationManager(事務(wù)管理)
dataSource(數(shù)據(jù)源)
mappers(映射器)
1.properties(屬性)
需求:
將數(shù)據(jù)庫連接參數(shù)單獨(dú)配置在db.properties中,只需要在SqlMapConfig.xml中加載db.properties的屬性值。在SqlMapConfig.xml中就不需要對數(shù)據(jù)庫連接參數(shù)硬編碼。
將數(shù)據(jù)庫連接參數(shù)只配置在db.properties中,原因:方便對參數(shù)進(jìn)行統(tǒng)一管理,其它xml可以引用該db.properties。
在classpath下定義db.properties文件:
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc\:mysql\://localhost\:3306/mybatisdemo jdbc.username=root jdbc.password=
在SqlMapConfig.xml加載屬性文件:
<?xml version="1.0" encoding=