настоящее время я использую следующие настройки для создания схемы в качестве встроенной базы данных перед выполнением моих тестов противЛучший способ для создания схемы в встроенной базе данных HSQL
В моем контексте приложения
<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
<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>
Мой вопрос в том, что это лучший способ сделать это. Или я могу использовать другое имя схемы в своих свойствах? или установить имя схемы в элементе jdbc: embedded-database
Молодцы, я этого не знал. – Magnilex
Что делать, если в встроенной hsqldb есть две схемы? –