如何修改HSQL默认架构?

时间:2013-04-08 07:06:56

标签: hibernate hsqldb

我正在使用Hibernate创建HSQL内存数据库。 Hibernate配置文件中的连接URL如下所示

<property name="connection.url">jdbc:hsqldb:mem:mock_db</property>

架构的默认名称为Public。假设我想将其更改为TEST 我试过这个,但它没有改变架构的名称。

<property name="hibernate.default_schema">TEST</property>

你们知道我怎么能这样做吗? 如果我可以在hibernate配置文件中执行此操作会很方便。

提前感谢。

2 个答案:

答案 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