I JPA 2.0:
@SequenceGeneratorannotation og den tilsvarendesequence-generatorelement tillader at angive etschema(ogcatalog) navn .schemaunderelement bør honoreres af sekvensgeneratorer også.
Men dette gælder ikke for JPA 1.0.
Jeg vil blot citere afsnittene om schema underelement for at illustrere forskellene (andre relevante afsnit er nævnt i referencerne nedenfor). Fra JPA 2.0-specifikationen:
Fra JPA 1.0-specifikationen:
Så medmindre din udbyder tilbyder nogle specifikke udvidelser, er mine forslag:
- Opgrader til JPA 2.0, hvis det er muligt, og brug
schemaunderelement vil gøre tricket ~eller~ - Brug en
TableGeneratorhvis du skal holde dig til JPA 1.0 ~eller~ - Brug et alias, hvis dette er muligt (jeg ved det ikke).
Referencer
- JPA 1.0-specifikation
- Afsnit 9.1.37 "SequenceGenerator Annotation"
- Afsnit 10.1.1.1 "skema"
- Afsnit 12.2.2.5 "sekvensgenerator"
- JPA 2.0-specifikation
- Afsnit 11.1.44 "SequenceGenerator Annotation"
- Afsnit 12.2.1.1 "skema"
- Afsnit 12.2.2.5 "sekvensgenerator"