Я думаю, это потому, что каскад связан с транзитивным постоянством, и не имеет ничего общего с ленивым и не ленивым.
Транзитивное постоянство как концепция применяется к логическим операциям, которые вы хотите «передать» от родителейдети.Так что все дело в том, что "вы удалили родителя, и должен ли это касаться детей?"- речь идет о семантике, которую вы хотите в ваших объектных отношениях.
Ленивый против не ленивый - это деталь реализации персистентности.Так что все дело в том, "загрузить ли эту вещь как постоянный слой сейчас?"- о том, как оптимизировать постоянный слой.
Как примечание, мне интересно, является ли это правильным применением слияния.Слияние предназначено для повторного присоединения отсоединенного объекта к сеансу, когда объект с таким же идентификатором уже находится в сеансе.Я немного удивлен, что это загружает детей вообще.