Я использую 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 для создания и данных) в этот источник данных?