Добрый день.
У меня в проекте одна сущность ссылается на другую два раза.
Отношения в обоих случаях COMPOSITION.
В одном случае это List, во втором - конкретный экземпляр из листа.
Предполагается, что список заполняется стандартными средствами
А второе поле заполняется автоматически перед сохранением
Есть подозрение, что платформа не может разобраться в каком порядке сохранять сущности.
Если во время создания первой сущности заодно в список добавить вторую, связанную сущность, то при сохранении получаем эксепшн:
К уже существующей первой сущности вторая добавляется без проблем.
Прикладываю архив с демо проектом, где можно воспроизвести проблему.
Подскажите, пожалуйста, как попробовать решить данную проблему?
Из того, что я успел попробовать.
Вынес данную логику в afterCommit + вызвал commit.
Получил StackOverFlow exception.
JExample.zip (374.4 КБ)