JPA 2.0の場合:
-
@SequenceGenerator
アノテーションと同等のsequence-generator
要素はschema
を指定できますか (およびcatalog
)名前 。 schema
サブ要素はシーケンスジェネレータによって尊重される必要があります 同様に。
ただし、これはJPA1.0には適用されません。
schema
に関するセクションを引用します 違いを説明するためのサブ要素(他の関連するセクションは、以下の参照に記載されています)。 JPA 2.0仕様から:
JPA 1.0仕様から:
したがって、プロバイダーが特定の拡張機能を提供していない限り、私の提案は次のとおりです。
- 可能であればJPA2.0にアップグレードし、
schema
を使用します サブエレメントがトリックを実行します〜または〜 -
TableGenerator
を使用する JPA 1.0に固執する必要がある場合〜または〜 - 可能であればエイリアスを使用します(わかりません)。
参考資料
- JPA1.0仕様
- セクション9.1.37「SequenceGeneratorアノテーション」
- セクション10.1.1.1「スキーマ」
- セクション12.2.2.5「シーケンスジェネレーター」
- JPA2.0仕様
- セクション11.1.44「SequenceGeneratorアノテーション」
- セクション12.2.1.1「スキーマ」
- セクション12.2.2.5「シーケンスジェネレーター」