Dalam JPA 2.0:
@SequenceGenerator
anotasi dansequence-generator
yang setara elemen izinkan untuk menentukanschema
(dancatalog
) nama .schema
subelemen harus dihormati oleh generator urutan juga.
Tapi ini tidak berlaku untuk JPA 1.0.
Saya hanya akan mengutip bagian tentang schema
subelemen untuk menggambarkan perbedaan (bagian lain yang relevan disebutkan dalam referensi di bawah). Dari spesifikasi JPA 2.0:
Dari spesifikasi JPA 1.0:
Jadi, kecuali penyedia Anda menawarkan beberapa ekstensi tertentu, saran saya adalah:
- Tingkatkan ke JPA 2.0 jika memungkinkan dan gunakan
schema
subelemen akan melakukan triknya ~atau~ - Gunakan
TableGenerator
jika Anda harus tetap menggunakan JPA 1.0 ~atau~ - Gunakan alias jika memungkinkan (saya tidak tahu).
Referensi
- Spesifikasi JPA 1.0
- Bagian 9.1.37 "Anotasi SequenceGenerator"
- Bagian 10.1.1.1 "skema"
- Bagian 12.2.2.5 "generator urutan"
- Spesifikasi JPA 2.0
- Bagian 11.1.44 "Anotasi SequenceGenerator"
- Bagian 12.2.1.1 "skema"
- Bagian 12.2.2.5 "generator urutan"