Hibernate не удаляет дочернюю сущность во второй раз с orphanRemoval - PullRequest
0 голосов
/ 07 декабря 2018

Код доступен в github.Ситуация выглядит так, я открыл транзакцию.Я создаю ExampleEntity и ExampleChildEntity.Они связаны двунаправленной ссылкой.Шаги, которые я предпринимаю:

ExampleEntity.setChild(child);
saveAndFlush() // insert goes to db
ExampleEntity.setChild(null)
saveAndFlush() // delete goes to db
ExampleEntity.setChild(child)
saveAndFlush() // insert goes to db
ExampleEntity.setChild(null)
saveAndFlush() // no delete here

Я пометил hibernate, потому что я думаю, что это проблема Hibernate (я использую весенние данные jpa), потому что, когда я переключаю провайдера JPA на EclipseLink, все идет хорошо.Я делаю что-то не так или это ошибка?Я попытался установить дочернюю ссылку на родителя в ноль, но это также не работает.Пример проекта: https://github.com/pustypawel/delete-twice-bug

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