пустая ссылка на удаление объекта - PullRequest
0 голосов
/ 05 апреля 2011

У меня есть объект A, у которого есть ссылка B, когда я пытаюсь удалить A, если ссылка B имеет значение null, тогда выбрасывается ссылка на свойство not-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 голосов
/ 05 апреля 2011

Существует функция с именем OrphanRemoval, которая позволяет удалять дочерние объекты из отношения, если удаляется родительский объект.Но когда ребенка нет, проблем не будет!
Если вы посмотрите на ваш образец, он говорит, что nullable = false, а вы говорите, что ссылка нулевая!Может быть, дело в этом ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...