Attualmente sto usando la seguente configurazione per creare uno schema in un database incorporato prima di eseguire le mie prove contro di essamodo migliore per creare schema in database integrato HSQL
Nel mio contesto di applicazione
<jdbc:embedded-database id="dataSource" type="HSQL">
<jdbc:script location="classpath:createSchema.sql" />
</jdbc:embedded-database>
createSchema sql
create schema ST_TEST AUTHORIZATION DBA;
proprietà di Hibernate
<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>
La mia domanda è questo è il modo migliore per farlo. Oppure posso usare un nome di schema diverso nelle mie proprietà? oppure impostare il nome dello schema nell'elemento jdbc: embedded-database
Ben fatto, non lo sapevo. – Magnilex
cosa succede se ci sono due schemi in hsqldb incorporato? –