Meilleur moyen de créer un schéma intégré de base de données HSQL

Je suis actuellement en utilisant la configuration suivante pour créer un schéma dans une base de données incorporée avant l'exécution de mes tests contre il

Dans mon contexte de l'application

<jdbc:embedded-database id="dataSource" type="HSQL">
    <jdbc:script location="classpath:createSchema.sql" />
</jdbc:embedded-database>

createSchema.sql

create schema ST_TEST AUTHORIZATION DBA;

hibernate propriétés

<properties>
    <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
    <property name="hibernate.default_schema" value="ST_TEST"/>
    <property name="hibernate.hbm2ddl.auto" value="create-drop" />
    <property name="hibernate.show_sql" value="true" />
    <property name="hibernate.use_sql_comments" value="true" />
    <property name="hibernate.cache.use_second_level_cache" value="false" />
</properties>

Ma question est est-ce la meilleure façon de le faire. Ou puis-je utiliser un autre nom de schéma dans mes propriétés? ou de définir le nom du schéma dans le jdbc:intégré-base de données de l'élément

OriginalL'auteur t0mmyw | 2013-08-20