私はこの構成を持っていますibatis-config.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
テスト環境を使用するようにプログラムで設定したいですか?