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

JPA không cho phép thực thể bao gồm các cột từ nhiều bảng?

Tôi không hiểu rõ thiết lập của bạn.

@SecondaryTable là để lưu trữ một thực thể duy nhất trong nhiều bảng, nhưng trong trường hợp của bạn, bạn có mối quan hệ nhiều-một giữa các thực thể khác nhau (mỗi thực thể được lưu trữ trong bảng của chính nó) và nó phải được ánh xạ như vậy:

@Entity 
@Table(name="server") 
public class Server { 
    @ManyToOne
    @JoinColumn(name = "cluster_uuid")
    private Cluster cluster;
    ...
}



  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ự động hoàn thành hiển thị tất cả các mục nhập, Không thực hiện bất kỳ tìm kiếm nào

  2. DELIMITER // làm gì trong Trình kích hoạt?

  3. Làm cách nào để kiểm tra xem giá trị chuỗi trong một cột có được chứa một phần trong giá trị chuỗi của cột khác hay không bằng cách sử dụng SQL?

  4. MySQL:Lỗi SQL:1140, SQLState:42000

  5. Biểu mẫu gửi sẽ không ở trên cùng một trang