JPA坚持使用OneToMany ManyToOne

时间:2011-11-23 10:15:44

标签: jpa

我试图用@OneToMany和@ManyToOne关系来持久化实体。

@OneToMany(mappedBy="customer", cascade=CascadeType.ALL, fetch=FetchType.EAGER)
private Collection<Address> addresses = new LinkedHashSet<Address>();

@ManyToOne
@JoinColumn(name="customer_id", referencedColumnName="customer_id")
private Customer customer;

问题是它在address表中插入NULL而不是customer_id。

你能说出为什么会这样吗。

提前谢谢。

1 个答案:

答案 0 :(得分:4)

这可能意味着您没有初始化地址的customer字段。如果这不是解决方案,那么请告诉我们您的代码。