3

Hibernate で PostgreSQL GIN インデックスに適切に注釈を付けるにはどうすればよいですか?

@Index(...)
String text;

hibernate はデフォルトで GIN インデックスを作成しますか、それとも特別なプロパティをどこかに設定する必要がありますか?

4

1 に答える 1

2

Hibernate の注釈を使用してカスタム インデックスを直接作成することはできないようです。関連参照: How to use Hibernate Annotations to add an index on a Lob / Clob / tinyblob、回答には補助オブジェクトでそれを行う方法が記載されています。

あなたの状況では、起動時にインデックスのシステム カタログ (information_schemaまたはpg_catalog) をクエリし、見つからない場合は、CREATE INDEXネイティブ SQL でステートメントを実行します。

Hibernate でのトリガーの作成に関する非常によく似た質問に対するこの回答を参照してください。

于 2012-11-06T02:00:38.990 に答える