В 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 „генератор на последователност“