Я использую 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 я должен добавить; MODE = Oracle для части URL)
есть ли способ достичь этой цели?
Или просто противоположное решение;
<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, но как я могу загрузить тестовые сценарии по умолчанию (создание и данные sqls) в этот источник данных?