私は2つのエンティティを手に入れました
Customer.class
@Entity
@Table(name = "Customer")
public class Customer {
@Id
private int id;
@OneToMany(mappedBy = "customer"; fetch = FetchType.EAGER)
private Set<Invoice> invoice;
}
と
Invoice.class
@Entity
@Table(name = "Invoice")
public class Invoice {
@Id
@ManyToOne
@JoinColumn(name = "customer")
private Customer customer;
@Column(name = "price", nullable = false)
private double price;
}
これらは両方とも persistence.xml でマップされます。
そう:
System.out.println(customer);
特定の顧客の場合、30 件の請求書エントリが返されますが、データベースには 33 件あります。
org.eclipse.persistence.jpa 2.5.0 と persistence-api 1.0.2 を使用しています
すべてのヒント/解決策に感謝します。
前もって感謝します。