Wenn wir beispielsweise die Annotation mappedBy in @OneToMany verwenden, haben wir den Klassennamen oder den Tabellennamen erwähnt?mappedBy verweist auf den Klassennamen oder auf den Tabellennamen?
Ein exemple:
@Entity
@Table(name = "customer_tab")
public class Customer {
@Id @GeneratedValue public Integer getId() { return id; }
public void setId(Integer id) { this.id = id; }
private Integer id;
@OneToMany(mappedBy="customer_tab")
@OrderColumn(name="orders_index")
public List<Order> getOrders() { return orders; }
}
Also, welche dieser beiden ist richtig? :
- @OneToMany (mappedBy = "customer_tab")
- @OneToMany (mappedBy = "Kunde")?
Vielen Dank!
Ah! Deshalb bekomme ich Annotationsfehler !! Vielen Dank – taboubim