У меня проблема с каскадным удалением дочернего объекта.Я использую EclipseLink.Отображение отношений «один-к-одному», когда первичный ключ в родительской таблице также является первичным ключом в дочерней таблице.
class Parent {
@Column(name = "PARENT_ID", unique = true, nullable = false)
private Long id;
@OneToOne(cascade = CascadeType.ALL, orphanRemoval = true, mappedBy = "parent")
private Child child;
}
class Child {
@Id
@JoinColumn(name = "PARENT_ID", unique = true)
private Parent childId;
}
Когда я пытаюсь "УДАЛИТЬ ИЗ ПЕРЕНОСА родительского, ГДЕ parent.id in: parentIds", я получаю информацию о том, что дочерний объект был найден.Не могли бы вы дать мне совет, пожалуйста?