Verursacht durch: org.hibernate.AnnotationException: mappedBy eine Referenz zu einem unbekannten Ziel-Entität Eigenschaft Kunde Rechnung
Ich bin neu auf spring basierendes Projekt,
Ich habe die Anforderung zum erstellen des entity-relationship-mapping zwischen Bestellungen und Rechnungen mit OneToMany, und habe versucht, aus Zuweisungen, aber am Ende mit mapping-Fehler,
Könnten Sie bitte zeigen Sie mir aus, um dieses Problem zu beheben.
@Entity
@Table(name="Customers")
public class Customers implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
@Column(name = "CustomerId", nullable = false)
private Long CustomerId;
@OneToMany(cascade=CascadeType.ALL, mappedBy="Customers")
private Set<Orders> Orders = new HashSet<Orders>();
}
@Entity
@Table(name="Orders")
public class Orders implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
@Column(name = "orderId", nullable = false)
private Long orderId;
@JoinColumn(name="CustomerId")
@ManyToOne
private Customers customers;
@OneToOne (optional=false,cascade=CascadeType.ALL, mappedBy="orders",targetEntity=Invoices.class)
private Invoices invoices;
}
@Entity
@Table(name="Invoices")
public class Invoices implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
@Column(name = "invoiceId", nullable = false)
private Long invoiceId;
@OneToOne(optional=false,cascade=CascadeType.ALL, mappedBy="invoices",targetEntity=Orders.class)
private Orders orders;
}
Fehlermeldung:
Verursacht durch: org.hibernate.AnnotationException: mappedBy eine Referenz zu einem unbekannten Ziel-Entität Eigenschaft: com.MeineFirma.myproject.weiterhin bestehen.Entität.Aufträge.Kunden in com.MeineFirma.myproject.weiterhin bestehen.Entität.Kunden.Bestellungen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich, weil der Bestellungen hat eine Eigenschaft 'Kunden' und nicht 'Kunden' (wie angegeben durch das 'mappedBy' - Attribut).
Sollten Sie tidy up Ihre Klasse Namen und Felder, wie unten: