В JPA 2.0:
@SequenceGenerator
анотация и еквивалентнияsequence-generator
елемент до позволява да се посочиschema
(иcatalog
) име .schema
поделементът трябва да бъде уважаван от генераторите на последователности както и.
Но това не се отнася за JPA 1.0.
Просто ще цитирам разделите за schema
поделемент за илюстриране на разликите (други подходящи раздели са споменати в препратките по-долу). От спецификацията на JPA 2.0:
От спецификацията на JPA 1.0:
Така че, освен ако вашият доставчик не предлага някои специфични разширения, моите предложения са:
- Ако е възможно, надстройте до JPA 2.0 и използвайте
schema
поделементът ще свърши работа ~или~ - Използвайте
TableGenerator
ако трябва да се придържате към JPA 1.0 ~или~ - Използвайте псевдоним, ако това е възможно (не знам).
Препратки
- Спецификация на JPA 1.0
- Раздел 9.1.37 „Анотация на SequenceGenerator“
- Раздел 10.1.1.1 „схема“
- Раздел 12.2.2.5 „генератор на последователност“
- Спецификация на JPA 2.0
- Раздел 11.1.44 „Анотация на SequenceGenerator“
- Раздел 12.2.1.1 „схема“
- Раздел 12.2.2.5 „генератор на последователност“