Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana Anda mengatur nama skema untuk urutan pada waktu penerapan saat menggunakan JPA?

Dalam JPA 2.0:

  • @SequenceGenerator anotasi dan sequence-generator yang setara elemen izinkan untuk menentukan schema (dan catalog ) 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"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01704:string literal terlalu panjang 'Kesalahan saat memasukkan dokumen XML dalam tipe kolom Oracle XMLTYPE'

  2. Memanggil prosedur tersimpan Oracle dengan MyBatis

  3. Bagaimana Saya Dapat Mencegah Koneksi Otomatis Berulang ke Database Oracle?

  4. ORACLE - regexp_substr untuk mengembalikan nilai nol

  5. 12.2 Fitur Baru RAC/GI