删除对象时的null引用

时间:2011-04-05 07:28:59

标签: hibernate

我有一个带有引用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; }** 

1 个答案:

答案 0 :(得分:0)

有一个名为OrphanRemoval的功能,如果删除了父对象,它允许从关系中删除子对象。但是,如果没有孩子就没有问题! 注意你的样本,你说nullable = false,而你说引用是空的!也许情况就是这样......