我目前正在使用以下设置在嵌入式数据库中创建一个模式,然后再针对它运行我的测试
在我的应用程序上下文中
<jdbc:embedded-database id="dataSource" type="HSQL">
<jdbc:script location="classpath:createSchema.sql" />
</jdbc:embedded-database>
createSchema.sql
create schema ST_TEST AUTHORIZATION DBA;
休眠属性
<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 元素中设置模式名称