Самое близкое, что я могу найти, чтобы найти ответ:
Поскольку Oracle использует Sequence + Trigger для создания значений "Auto Ident", похоже, что когда структура сущностей добавляет объект при его сохранении,возвращаемое значение по-прежнему равно 0, потому что триггер / последовательность еще не обновили его.
Так что единственный способ обойти это - получить объект снова после его сохранения.
\ T