Я обнаружил, что значение по умолчаниюlushModeType = Auto вызывает у меня проблемы, поскольку я пытаюсь работать с объектом, прежде чем сохранить его.
Я пытался установить для параметраlushMode значение COMMIT, но всякий раз, когда это происходит за пределами метода @Transactional, он возвращается в значение AUTO.
Я пытался установить для параметраlushMode значение env var, и непосредственно в объектном менеджере, но получает то же самое поведение. всякий раз, когда вы устанавливаете flashMode вне транзакции, это не имеет смысла.
Код: Выделить всё
entityManager.setFlushMode(FlushModeType.COMMIT);
System.out.println(entityManager.getFlushMode());
Подробнее здесь: https://stackoverflow.com/questions/792 ... figuration