如何修改 HSQL 默认架构?

cod*_*ons 5 hibernate hsqldb

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

<property name="connection.url">jdbc:hsqldb:mem:mock_db</property>
Run Code Online (Sandbox Code Playgroud)

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

<property name="hibernate.default_schema">TEST</property>
Run Code Online (Sandbox Code Playgroud)

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

预先感谢。

aho*_*b7x 2

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

<property name="connection.url">jdbc:hsqldb:mem:mock_db;default_schema=XXX</property>
Run Code Online (Sandbox Code Playgroud)

新功能 - 用户可以使用以下命令更改其基本默认架构名称:

SET INITIAL SCHEMA <schemaname>;
Run Code Online (Sandbox Code Playgroud)