Tôi cố gắng để giới thiệu một hạn chế đa-key trên một thực thể JPA ánh xạ:Làm thế nào để giới thiệu đa cột ràng buộc với chú thích JPA?
public class InventoryItem {
@Id
private Long id;
@Version
private Long version;
@ManyToOne
@JoinColumn("productId")
private Product product;
@Column(nullable=false);
private long serial;
}
Về cơ bản (sản phẩm, nối tiếp) cặp phải là duy nhất, nhưng tôi chỉ tìm thấy một cách để nói rằng sê-ri phải là duy nhất . Điều này rõ ràng không phải là một ý tưởng tốt vì các sản phẩm khác nhau có thể có cùng số sê-ri.
Có cách nào để tạo ràng buộc này thông qua JPA hoặc tôi buộc phải tạo thủ công cho DB không?
là loại điều này cần thiết cho một cơ sở dữ liệu hiện có với các ràng buộc đã được tại chỗ? – Rob