私は本番環境で Oracle を使用しており、テストには H2 を使用したいと考えています。私は文字が打てます;
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>
私のテーブルとスクリプトは自動的に作成されます。しかし、このデータベースの URL 値を設定できません。(H2-Oracle との互換性のために、URL 部分に ;MODE=Oracle を追加する必要があります)
この目標を達成する方法はありますか?
または、正反対の解決策です。
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.h2.Driver"/>
<property name="url" value="jdbc:h2:file:h2\db"/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>
今回は URL 部分を編集できますが、このデータソースにデフォルトのテスト スクリプト (create および data sql) をロードするにはどうすればよいですか?