关于Hibernate中无法cascade级联更新的问题

在使用

 

@OneToMany(fetch = FetchType.EAGER, targetEntity = AttributeValueImpl.class, cascade = {CascadeType.ALL})
@JoinColumn(name = "USERTRANS_ID", referencedColumnName = "ID")

时。会报不能为空的问题

这就是副表中的对应主表的字段ID不能设为NO null. 必须设为 NULL, default NUll, 

似乎hibernate级联插入时,是生成主表ID,然后insert副表内容,最后将主表的ID更新到副表关联ID上

 

 

 

你可能感兴趣的:(J2EE,java)