Tôi hiện đang sử dụng các thiết lập sau đây để tạo ra một lược đồ trong một cơ sở dữ liệu nhúng trước khi chạy thử nghiệm của tôi chống lại nóCách tốt nhất để tạo lược đồ trong cơ sở dữ liệu nhúng HSQL
Trong bối cảnh ứng dụng của tôi
<jdbc:embedded-database id="dataSource" type="HSQL">
<jdbc:script location="classpath:createSchema.sql" />
</jdbc:embedded-database>
createSchema sql
create schema ST_TEST AUTHORIZATION DBA;
tính ngủ đông
<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>
Câu hỏi của tôi là đây là cách tốt nhất để làm điều này. Hoặc tôi có thể sử dụng tên lược đồ khác trong thuộc tính của mình không? hoặc đặt tên lược đồ trong phần tử jdbc: embedded-database
Thực hiện tốt, tôi không biết điều đó. – Magnilex
điều gì sẽ xảy ra nếu có hai lược đồ trong hsqldb được nhúng? –