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

Chú thích Hibernate 4 - Lỗi cấu hình MySQL:java.sql.SQLException:Không thể thêm ràng buộc khóa ngoại

tôi đoán, vì bạn chưa đánh dấu @column trong id của thực thể nên nó đang lấy tên thuộc tính mặc định của getter của bạn sẽ là 'id'

cố gắng, Hiệu trưởng

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Column(name="principal_id")
private Long principal_id;

Vai trò

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Column(name="role_id")
private Long role_id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cuộn vô hạn Tải tất cả các mục cùng một lúc?

  2. Trong Rails Migration (MySQL), bạn có thể chỉ định vị trí của một cột mới không?

  3. MySQL KHÔNG TRONG mảng tên?

  4. PHP:Cập nhật nhiều trường MySQL trong một truy vấn

  5. Một cái nhìn chuyên sâu về Lập chỉ mục cơ sở dữ liệu