W JPA 2.0:
@SequenceGenerator
adnotacja i równoważnysequence-generator
element zezwala na określenieschema
(icatalog
) nazwa .schema
podelement powinien być honorowany przez generatory sekwencji również.
Ale to nie dotyczy JPA 1.0.
Zacytuję tylko sekcje dotyczące schema
podelement ilustrujący różnice (inne istotne sekcje są wymienione w odnośnikach poniżej). Ze specyfikacji JPA 2.0:
Ze specyfikacji JPA 1.0:
Tak więc, o ile Twój dostawca nie oferuje konkretnych rozszerzeń, moje sugestie to:
- Jeśli to możliwe, uaktualnij do JPA 2.0 i użyj
schema
podelement załatwi sprawę ~lub~ - Użyj
TableGenerator
jeśli musisz trzymać się JPA 1.0 ~lub~ - Użyj aliasu, jeśli to możliwe (nie wiem).
Referencje
- Specyfikacja JPA 1.0
- Sekcja 9.1.37 „Adnotacja SequenceGenerator”
- Sekcja 10.1.1.1 „Schemat”
- Sekcja 12.2.2.5 „Generator sekwencji”
- Specyfikacja JPA 2.0
- Sekcja 11.1.44 „Adnotacja SequenceGenerator”
- Sekcja 12.2.1.1 „Schemat”
- Sekcja 12.2.2.5 „Generator sekwencji”