EclipseLink - двунаправленное отношение OneToMany
Позволять'скажем, у меня есть две сущности:
@Entity
public class Customer implements Serializable {
...
@OneToMany(cascade=ALL, mappedBy="customer")
public Set getOrders() {
return orders;
}
...
}
@Entity
public class Order implements Serializable {
...
@ManyToOne
@JoinColumn(name="CUST_ID", nullable=false)
public Customer getCustomer() {
return customer;
}
...
}
Затем я'm сущность Customer, а после этого сущность Order со ссылкой на ранее добавленного Customer. Когда я извлекаю этого клиента из базы данных и вызываю getOrders, он возвращает пустой набор. Это нормальное поведение? Если да, что я могу сделать, чтобы автоматически обновить этот набор при добавлении нового объекта Order?