Я хотел бы знать, возможно ли следующее в JDO.
У меня 1-N отношение между классом Parent и Child. Так что мои занятия выглядят как
@PersistenceCapable
public class Parent {
@Persistent
private String name;
@Elements(mappedBy = "parent", dependent = "true")
private List<Children> children;
}
@PersistenceCapable
public class Child {
@Persistent
private String name;
@Persistent
private Parent parent;
}
Каскадные удаления работают нормально. Я могу удалить родителя, и все его дочерние элементы будут удалены из хранилища данных.
Если я запрашиваю хранилище данных для определенного дочернего элемента и этот запрос удаляет его, то дочерний элемент удаляется из таблицы дочерних объектов, но список дочерних элементов его родительского элемента будет содержать нулевую запись.
Полагаю, это довольно тупой вопрос, но есть ли способ заставить JDO обновить список родителей при удалении ребенка, или я должен сделать это сам?
Спасибо за ваши ответы.