In JPA 2.0:
- der
@SequenceGenerator
Annotation und den äquivalentensequence-generator
element gestatten, einschema
anzugeben (undcatalog
) Name . - das
schema
Unterelement sollte von Sequenzgeneratoren berücksichtigt werden auch.
Dies gilt jedoch nicht für JPA 1.0.
Ich zitiere nur die Abschnitte über das schema
Unterelement zur Veranschaulichung der Unterschiede (andere relevante Abschnitte werden in den Referenzen unten erwähnt). Aus der JPA 2.0-Spezifikation:
Aus der JPA 1.0-Spezifikation:
Sofern Ihr Provider also keine speziellen Erweiterungen anbietet, sind meine Vorschläge:
- Führen Sie nach Möglichkeit ein Upgrade auf JPA 2.0 durch und verwenden Sie das
schema
Unterelement wird den Zweck erfüllen ~oder~ - Verwenden Sie einen
TableGenerator
wenn Sie bei JPA 1.0 bleiben müssen ~oder~ - Verwenden Sie einen Alias, wenn dies möglich ist (ich weiß es nicht).
Referenzen
- JPA 1.0-Spezifikation
- Abschnitt 9.1.37 „SequenceGenerator-Anmerkung“
- Abschnitt 10.1.1.1 „Schema“
- Abschnitt 12.2.2.5 „Sequenzgenerator“
- JPA 2.0-Spezifikation
- Abschnitt 11.1.44 „SequenceGenerator-Anmerkung“
- Abschnitt 12.2.1.1 „Schema“
- Abschnitt 12.2.2.5 „Sequenzgenerator“