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 に答える