In JPA 2.0:
- de
@SequenceGenerator
annotatie en de equivalentesequence-generator
element sta toe om een schema
op te geven (encatalog
) naam . - het
schema
subelement 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
schema
subelement zal het lukken ~of~ - Gebruik een
TableGenerator
als 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"