選擇環境我有ibatis-config.xml
iBatis的 - 使用XML
<configuration>
<properties resource="collector.properties"/>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${dev.jdbc.driver}" />
<property name="url" value="${dev.jdbc.url}" />
</dataSource>
</environment>
<environment id="test">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${test.jdbc.driver}" />
<property name="url" value="${test.jdbc.url}" />
</dataSource>
</environment>
</environments>
<mappers>
</mappers>
</configuration>
這種配置如圖它將從<environment id="development">
問題加載數據源:在運行時開關是否有可能使用<environment id="test">
無需修改XML?例如 - 我有一個測試文件,我正在使用SqlSessionFactory
,並且想以編程方式將其設置爲使用測試環境?
理想情況下,您應該使用構建工具和項目結構,以便這不是問題。我推薦maven,一開始可能會有點混亂和不可思議,但是當你過去時,它會節省大量時間並實施一些好的做法。 – nash 2011-12-08 22:18:13