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

Ánh xạ khóa tổng hợp với Hibernate tạo ra một trường thô trong Oracle

Tôi không có uy tín để bình luận vì vậy tôi sẽ đưa ra nhận xét của mình ở đây:

Tại sao trường instalationPK không có trong instalation.class ?? Bạn nên đặt @EmbeddedId trong trường instalationPK trong Cài đặt.class.

Tôi không tạo ra sự khác biệt, nhưng đặt joinCollums vào trường trong BaseEntity :

@OneToOne
@JoinColumns({    
    @JoinColumn(name = "site", referencedColumnName = "site"),
    @JoinColumn(name = "structure", referencedColumnName = "structure")
})
private Installation installation;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách sửa đổi kích thước của một cột

  2. oracle - chuyển đổi nhiều định dạng ngày tháng sang một ngày được định dạng duy nhất

  3. Cách thay đổi loại dữ liệu CLOB THÀNH VARCHAR2 (sql)

  4. oracle - chuỗi không có chuỗi

  5. Gọi thủ tục được lưu trữ từ java cho Oracle loại TABLE