In JPA 2.0:
- de
@SequenceGeneratorannotatie en de equivalentesequence-generatorelement sta toe om een schemaop te geven (encatalog) naam . - het
schemasubelement moet worden geëerd door sequentiegeneratoren ook.
Maar dit geldt niet voor JPA 1.0.
Ik citeer alleen de secties over het schema subelement om de verschillen te illustreren (andere relevante secties worden vermeld in de referenties hieronder). Uit de JPA 2.0-specificatie:
Uit de JPA 1.0-specificatie:
Dus, tenzij uw provider een aantal specifieke extensies aanbiedt, zijn mijn suggesties:
- Upgrade indien mogelijk naar JPA 2.0 en gebruik het
schemasubelement zal het lukken ~of~ - Gebruik een
TableGeneratorals je je aan JPA 1.0 moet houden ~of~ - Gebruik een alias als dit mogelijk is (ik weet het niet).
Referenties
- JPA 1.0-specificatie
- Sectie 9.1.37 "SequenceGenerator-annotatie"
- Sectie 10.1.1.1 "schema"
- Sectie 12.2.2.5 "reeksgenerator"
- JPA 2.0-specificatie
- Sectie 11.1.44 "SequenceGenerator-annotatie"
- Sectie 12.2.1.1 "schema"
- Sectie 12.2.2.5 "reeksgenerator"