Я сделал обновление WildFly с версии 8.2.1 (Hibernate 4.3.7) до 18.0.1 (hibernate 5.3.17). После обновления менеджера сущностей не сохраняйте записи в базе данных, обновление записей работает. Я обнаружил, что проблема в строке:
em.merge
Старая версия WildFly / Hibernate делает запись вставки здесь (например, сохраняться), но новая версия этого не делает, я должен сохранять.
Почему старая версия od Hibernate / WildFly сохраняет запись с "слиянием", а новая версия нет? Было ли это изменено в Hibernate или, возможно, один из параметров устарел, и теперь слияние работает не так, как до обновления? Есть ли обходной путь? Я действительно много использую слияние, и изменить его везде будет сложно.