En JPA 2.0:
- el
@SequenceGenerator
anotación y el equivalentesequence-generator
elemento permite especificar unschema
(ycatalog
) nombre . - el
schema
el subelemento debe ser respetado por los generadores de secuencias también.
Pero esto no se aplica a JPA 1.0.
Solo citaré las secciones sobre el schema
subelemento para ilustrar las diferencias (otras secciones relevantes se mencionan en las referencias a continuación). De la especificación JPA 2.0:
De la especificación JPA 1.0:
Entonces, a menos que su proveedor ofrezca algunas extensiones específicas, mis sugerencias son:
- Actualice a JPA 2.0 si es posible y use el
schema
el subelemento hará el truco ~o~ - Usar un
TableGenerator
si tiene que seguir con JPA 1.0 ~o~ - Utilice un alias si es posible (no lo sé).
Referencias
- Especificación JPA 1.0
- Sección 9.1.37 "Anotación del generador de secuencias"
- Sección 10.1.1.1 "esquema"
- Sección 12.2.2.5 "generador de secuencias"
- Especificación JPA 2.0
- Sección 11.1.44 "Anotación del generador de secuencias"
- Sección 12.2.1.1 "esquema"
- Sección 12.2.2.5 "generador de secuencias"