मैं एक जेपीए-मैप्ड इकाई पर एक बहु-कुंजी बाधा को शुरू करने की कोशिश कर रहा हूं:
public class InventoryItem {
@Id
private Long id;
@Version
private Long version;
@ManyToOne
@JoinColumn("productId")
private Product product;
@Column(nullable=false);
private long serial;
}
मूल रूप से (उत्पाद, धारावाहिक) जोड़ी अद्वितीय होनी चाहिए, लेकिन मुझे केवल यह कहने का एक तरीका मिला कि धारावाहिक अद्वितीय होना चाहिए। यह स्पष्ट रूप से एक अच्छा विचार नहीं है क्योंकि विभिन्न उत्पादों में समान सीरियल नंबर हो सकते हैं।
क्या जेपीए के माध्यम से इस बाधा को उत्पन्न करने का एक तरीका है या क्या मैं इसे मैन्युअल रूप से डीबी बनाने के लिए मजबूर हूं?