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

Hibernate trả về danh sách với giá trị null (chú thích OneToMany với loại Danh sách)

Từ javadocs của OrderColumn:"Cột đơn hàng phải thuộc loại tích hợp. Nhà cung cấp liên tục duy trì một thứ tự liền kề (không thưa thớt) của các giá trị của cột thứ tự khi cập nhật liên kết hoặc tập hợp phần tử. Giá trị cột thứ tự cho phần tử đầu tiên là 0. "

Vì vậy, kỳ vọng là các giá trị của OrderColumn bắt đầu từ 0 và là các giá trị liên tục. Vì vậy, khi các giá trị không liên tục, Hibernate sẽ thêm các phần tử null vào danh sách Java của bạn.

Tôi nghĩ hành vi này của OrderColumn tương tự như hành vi danh sách-chỉ mục trong ánh xạ xml ngủ đô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 hình ảnh lên khối cơ sở dữ liệu MySQL trong codeigniter

  2. Cài đặt bộ nhớ cache truy vấn MySql

  3. MySQLi tương đương với mã MySQL

  4. Nhập CSV để cập nhật chỉ một cột trong bảng

  5. Hạn chế cổng MySQL 3306 vào máy chủ cục bộ với IPTABLES