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

Mengapa dan kapan JAXBElement diperlukan di JAXB?

Ada beberapa kasus penggunaan di mana JAXBElement diperlukan:

  1. Sebuah elemen adalah nillable="true" dan minOccurs="0" . Dalam hal ini apa artinya null pada rata-rata bidang/properti yang dipetakan? Ketika propertinya adalah JAXBElement nilai null berarti elemen tidak ada dan JAXBElement pembungkus null berarti elemen XML dengan xsi:nil="true" .
  2. Ada 2 elemen global dengan tipe kompleks bernama sama. Karena di kelas JAXB sesuai dengan tipe kompleks, diperlukan cara untuk menangkap elemen root mana yang ditemukan. Untuk detail lebih lanjut, lihat artikel ini saya menulis.
  3. Ada struktur pilihan di mana foo atau bar elemen dapat terjadi dan mereka adalah jenis yang sama. Berikut JAXBElement diperlukan karena hanya menemukan String nilai tidak cukup untuk menunjukkan elemen mana yang harus disusun.
  4. Sebuah elemen dengan xsi:nil ditemui dalam dokumen yang berisi atribut. Dalam contoh ini, objek yang terkait dengan elemen tersebut masih dapat di-unmarshalled untuk menyimpan nilai atribut, tetapi JAXBElement masih dapat menunjukkan bahwa elemen tersebut adalah null.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan ke Database Oracle Menggunakan Server Side Swift

  2. asp classic cara menjebak kesalahan saat menghubungkan ke server tertaut Oracle

  3. Cara menentukan kondisi OUTER JOIN opsional di Oracle 8i

  4. Dalam urutan apa pernyataan pembaruan Oracle SQL mengubah nilai kolom?

  5. Permintaan sql Oracle perlu diubah berdasarkan zona waktu