我正在使用Hibernate创建HSQL内存数据库。 Hibernate配置文件中的连接URL如下所示
<property name="connection.url">jdbc:hsqldb:mem:mock_db</property>
架构的默认名称为Public
。假设我想将其更改为TEST
我试过这个,但它没有改变架构的名称。
<property name="hibernate.default_schema">TEST</property>
你们知道我怎么能这样做吗? 如果我可以在hibernate配置文件中执行此操作会很方便。
提前感谢。
答案 0 :(得分:1)
旧 - 用于在HSQLDB架构支持之前编写的客户端:
<property name="connection.url">jdbc:hsqldb:mem:mock_db;default_schema=XXX</property>
新建 - 用户可以使用命令更改其基本默认架构名称:
SET INITIAL SCHEMA <schemaname>;
答案 1 :(得分:0)
不是配置文件选项,但您可以在连接后执行此操作:
SET SCHEMA <schemaname>;
请参阅http://www.hsqldb.org/doc/guide/ch09.html#set_schema-section