Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tại sao và khi nào cần có JAXBElement trong JAXB?

Có một số trường hợp sử dụng trong đó JAXBElement là bắt buộc:

  1. Một phần tử vừa là nillable="true"minOccurs="0" . Trong trường hợp này, điều gì làm null trên trường / thuộc tính được ánh xạ có nghĩa là gì? Khi thuộc tính là JAXBElement giá trị null nghĩa là phần tử không có mặt và JAXBElement bao bọc null nghĩa là một phần tử XML với xsi:nil="true" .
  2. Có 2 phần tử toàn cục có cùng kiểu phức hợp được đặt tên. Vì trong các lớp JAXB tương ứng với các kiểu phức tạp nên cần có cách để nắm bắt phần tử gốc nào đã gặp phải. Để biết thêm chi tiết, hãy xem bài viết này Tôi đã viết.
  3. Có một cấu trúc lựa chọn trong đó foo hoặc bar các phần tử có thể xảy ra và chúng cùng loại. Đây là JAXBElement là bắt buộc vì chỉ cần gặp một String giá trị không đủ để cho biết phần tử nào nên được sắp xếp.
  4. Một phần tử có xsi:nil gặp phải trong tài liệu có chứa các thuộc tính. Trong ví dụ này, đối tượng tương ứng với phần tử đó vẫn có thể không được quản lý để giữ các giá trị thuộc tính, nhưng JAXBElement có thể biểu thị rằng phần tử đó là rỗng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi cần thay đổi sql của mình như thế nào để có được thứ tôi muốn trong trường hợp này?

  2. Chức năng Oracle:Sao chép wm_concat

  3. Thay đổi dấu phân cách của hàm WM_CONCAT của Oracle 11gR2

  4. TNSPING OK nhưng sqlplus cho ORA-12154?

  5. SQL:liệt kê các hàng được trả về trong mỗi nhóm