Nell'APP 2.0:
- il
@SequenceGenerator
annotazione e l'equivalentesequence-generator
l'elemento consente di specificare unoschema
(ecatalog
) nome . - lo
schema
il sottoelemento dovrebbe essere rispettato dai generatori di sequenze anche.
Ma questo non si applica a JPA 1.0.
Citerò solo le sezioni sullo schema
sottoelemento per illustrare le differenze (altre sezioni pertinenti sono menzionate nei riferimenti seguenti). Dalla specifica JPA 2.0:
Dalla specifica JPA 1.0:
Quindi, a meno che il tuo provider non offra alcune estensioni specifiche, i miei suggerimenti sono:
- Aggiorna a JPA 2.0 se possibile e utilizzando lo
schema
il sottoelemento farà il trucco ~o~ - Utilizza un
TableGenerator
se devi restare con JPA 1.0 ~o~ - Utilizza un alias se possibile (non lo so).
Riferimenti
- Specifica JPA 1.0
- Sezione 9.1.37 "Annotazione SequenceGenerator"
- Sezione 10.1.1.1 "schema"
- Sezione 12.2.2.5 "generatore di sequenze"
- Specifica JPA 2.0
- Sezione 11.1.44 "Annotazione SequenceGenerator"
- Sezione 12.2.1.1 "schema"
- Sezione 12.2.2.5 "generatore di sequenze"