Да. Похоже, что в данном случае вам нужно 'save-update'.
Я никогда не находил в документации подробного объяснения каждого каскадного параметра, но использовал это сообщение в блоге Айенде в качестве ссылки .
- none - не делать никаких каскадов, пусть пользователи обрабатывают их сами.
- save-update - когда объект сохраняется / обновляется, проверять связи и сохранять / обновлять любой объект которые требуют этого (включая сохранение / обновление ассоциаций в сценарии "многие ко многим").
- delete - при удалении объекта удалить все объекты в ассоциации.
- delete-orphan - при удалении объекта удалить все объекты в ассоциации. В дополнение к этому, когда объект удаляется из ассоциации и не связан с другим объектом (осиротевший), также удалите его.
- все - когда объект сохраняется / обновляется / удаляется, проверять ассоциации и сохранять / обновлять / удалять все найденные объекты.
- all-delete-orphan - когда объект сохранить / обновить / удалить, проверьте ассоциации и сохраните / обновите / удалите все найденные объекты. В дополнение к этому, когда объект удаляется из ассоциации и не связан с другим объектом (осиротевший), также удалите его.
ответ дан 2 December 2019 в 05:54
поделиться