引用:http://blog.csdn.net/szwangdf/article/details/43969445
1、相對路徑
可以通過classpath和classpath*設置、如:
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:sqlMapConfig.xml"></property>
<property name="mapperLocations" value="classpath*:mapper/**/*Mapper.xml"></property>
</bean>
關於classpath和classpath*的區別請參照:
2、絕對路徑(可以把配置文件放到工程目錄以外、如tomcat和jboss的bin目錄下:這樣做的目的是隔離開發環境和發佈環境的配置文件、將差異化配置放到war以外、方便發佈)
可以通過file設置、如:
也可以通過file加系統變量的方式設置、如
-Djdbc.properties=D:/tomcat6/bin/db.properties
<property name="locations" value="file:#{systemProperties['jdbc.properties']}" />