Le printemps des Tests avec H2 db configuration

J'utilise Oracle en environnement de production et je voudrais utiliser H2 pour les tests. Je peux taper;

<jdbc:embedded-database id="dataSource">
  <jdbc:script location="classpath:schema.sql"/>
  <jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>

donc mes tables et les scripts sont créés automatiquement. Mais je ne peux pas mettre l'URL de la valeur de cette db. (H2-Oracle de compatibilité, devrais-je ajouter ;MODE=Oracle à l'url de la partie)

est-il un moyen pour atteindre cet objectif?

Ou tout simplement une solution contraire;

<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>

en ce moment, je peux modifier l'URL de la partie, mais comment puis-je charger par défaut des scripts de test (créer et de données sql) pour cette source de données?

OriginalL'auteur asyard | 2011-11-17