समस्या का कारण यह है कि यदि @OneToMany
. है तो जॉइन टेबल का उपयोग किया जाता है एसोसिएशन पक्ष संबंध का स्वामी है।
यह निर्दिष्ट करने के लिए कि ads
. में एक जॉइन कॉलम (विदेशी कुंजी) है तालिका का उपयोग एक अलग जॉइन टेबल के बजाय एसोसिएशन के लिए किया जाता है, बस एसोसिएशन को @JoinColumn
के साथ मैप करें :
@OneToMany
@JoinColumn
private Set<Ad> ads;