Есть ли способ заставить Hibernate выселить и сущность, и все ее нетерпеливые или взаимно-однозначные ассоциации без необходимости вручную исключать ассоциации один за другим? (И без установки каскада = "выселить" из ассоциации).
Обычно я нахожу такого рода потребности после того, как уровень персистентности создается и работает, и я не чувствую уверенности в добавлении такого рода конфигурации глобально для этих ассоциаций. Я просто хочу каскадного выселения в конкретном случае.
Кроме того, было бы хорошо, если бы был способ извлечь сущность из БД без присоединения его (и его активных ассоциаций) к сеансу.
Я хочу сделать это, чтобы выполнить некоторую логику сравнения между измененным пользовательским интерфейсом объектом и его текущим состоянием БД. После логики сравнения объект, модифицированный пользовательским интерфейсом, всегда будет сохранен. Логика сравнения не имеет ничего общего с нетерпеливыми или однозначными ассоциациями.