5

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

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

架构的默认名称是Public. 假设我想将其更改为TEST 我已经尝试过,但它没有更改架构的名称。

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

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

预先感谢。

4

2 回答 2

2

旧 - 用于在 HSQLDB 模式支持之前编写的客户端:

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

新 - 用户可以使用以下命令更改其基本默认模式名称:

SET INITIAL SCHEMA <schemaname>;
于 2013-07-02T22:07:27.873 回答
0

不是配置文件选项,但您可以在连接后执行此操作:

SET SCHEMA <schemaname>;

http://www.hsqldb.org/doc/guide/ch09.html#set_schema-section

于 2016-05-19T12:49:43.597 回答