我试图用@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。
你能说出为什么会这样吗。
提前谢谢。
答案 0 :(得分:4)
这可能意味着您没有初始化地址的customer
字段。如果这不是解决方案,那么请告诉我们您的代码。