I JPA 2.0:
@SequenceGenerator
annotation och motsvarandesequence-generator
element tillåt att ange ettschema
(ochcatalog
) namn .schema
underelement bör respekteras av sekvensgeneratorer likaså.
Men detta gäller inte JPA 1.0.
Jag citerar bara avsnitten om schema
underelement för att illustrera skillnaderna (andra relevanta avsnitt nämns i referenserna nedan). Från JPA 2.0-specifikationen:
Från JPA 1.0-specifikationen:
Så om din leverantör inte erbjuder några specifika tillägg är mina förslag:
- Uppgradera till JPA 2.0 om möjligt och använd
schema
subelement kommer att göra susen ~eller~ - Använd en
TableGenerator
om du måste hålla dig till JPA 1.0 ~eller~ - Använd ett alias om detta är möjligt (jag vet inte).
Referenser
- JPA 1.0-specifikation
- Avsnitt 9.1.37 "SequenceGenerator Annotation"
- Avsnitt 10.1.1.1 "schema"
- Avsnitt 12.2.2.5 "sekvensgenerator"
- JPA 2.0-specifikation
- Avsnitt 11.1.44 "SequenceGenerator Annotation"
- Avsnitt 12.2.1.1 "schema"
- Avsnitt 12.2.2.5 "sekvensgenerator"