Dalam JPA 2.0:
@SequenceGeneratoranotasi dansequence-generatoryang setara elemen izinkan untuk menentukanschema(dancatalog) nama .schemasubelemen 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
schemasubelemen akan melakukan triknya ~atau~ - Gunakan
TableGeneratorjika 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"