Tôi muốn tạo một thực thể có khóa chính được tạo tự động, nhưng cũng là một khóa hợp chất duy nhất được tạo thành từ hai trường khác. Làm thế nào để làm điều này trong JPA?
Tôi muốn làm điều này bởi vì khóa chính nên được sử dụng như khóa ngoài trong một bảng khác và làm cho nó hợp chất sẽ không được tốt.Các phím tổng hợp trong JPA
Trong đoạn mã sau, tôi cần lệnh và mô hình là duy nhất. pk dĩ nhiên là khóa chính.
@Entity
@Table(name = "dm_action_plan")
public class ActionPlan {
@Id
private int pk;
@Column(name = "command", nullable = false)
private String command;
@Column(name = "model", nullable = false)
String model;
}
vấn đề với việc sử dụng một chìa khóa hợp chất như một chìa khóa nước ngoài là gì? –