我有一个带有引用B的对象A,当我试图删除A时,如果引用B为null,则抛出非null属性引用。
有没有办法通过注释我可以提到删除时如果引用为null则在删除父对象时忽略该注释。
样本如下
@javax.persistence.ManyToOne( fetch = javax.persistence.FetchType.LAZY )
@javax.persistence.JoinColumn( name = "cmc_input1_tcl_id", nullable = false, insertable = true, updatable = true )
@NotFound( action = NotFoundAction.IGNORE )
public TableColumn getInput1TableColumn() { return input1TableColumn; }
public void setInput1TableColumn( TableColumn val ) { this.input1TableColumn = val; }**
答案 0 :(得分:0)
有一个名为OrphanRemoval的功能,如果删除了父对象,它允许从关系中删除子对象。但是,如果没有孩子就没有问题! 注意你的样本,你说nullable = false,而你说引用是空的!也许情况就是这样......