java मैप किए गए एक अज्ञात लक्ष्य इकाई संपत्ति का संदर्भ लें



hibernate orm (1)

mappedBy विशेषता customer को संदर्भित कर रही है जबकि संपत्ति mCustomer , इसलिए त्रुटि संदेश। तो या तो अपनी मैपिंग को इसमें बदलें:

/** The collection of stores. */
@OneToMany(mappedBy = "mCustomer", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private Collection<Store> stores;

या इकाई संपत्ति को customer में बदलें (जो मैं करता हूं)।

मैप किए गए संदर्भ से संकेत मिलता है कि "कॉन्फ़िगरेशन ढूंढने के लिए मेरे पास एक संग्रह है जिस पर 'ग्राहक' नामक बीन संपत्ति पर जाएं।"

मुझे अपने एनोटेटेड ऑब्जेक्ट में कई रिश्तों को स्थापित करने में कोई समस्या है।

मेरे पास निम्नलिखित है:

@MappedSuperclass
public abstract class MappedModel
{
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="id",nullable=false,unique=true)
    private Long mId;

फिर यह

@Entity
@Table(name="customer")
public class Customer extends MappedModel implements Serializable
{

    /**
   * 
   */
  private static final long serialVersionUID = -2543425088717298236L;


  /** The collection of stores. */
    @OneToMany(mappedBy = "customer", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
  private Collection<Store> stores;

और इस

@Entity
@Table(name="store")
public class Store extends MappedModel implements Serializable
{

    /**
   * 
   */
  private static final long serialVersionUID = -9017650847571487336L;

  /** many stores have a single customer **/
  @ManyToOne(fetch = FetchType.LAZY)
  @JoinColumn (name="customer_id",referencedColumnName="id",nullable=false,unique=true)
  private Customer mCustomer;

मैं यहाँ क्या गलत कर रहा हूँ





hibernate-annotations