EntityManager.merge и обязательные поля

Столкнулся со странным поведением метода merge в проекте. Если создать сущность Test и добавить обязательное поле, то не получится сделать merge этого объекта, если он не был сохранен. Ошибка того, что поле должно быть обязательно заполнено, но оно и так заполнено
Снимок экрана 2024-07-23 в 11.52.31

Пример проекта
persist.zip (103.5 КБ)
Необходимо зайти в http://localhost:8080/blank-view
И начать на кнопку. Ошибку видно только в дебагере

Неудачный скрин прикрепил, возможно.

Тут в примере видно, что поле name инициализировано, но при merge выдается ошибка, что поле null
image

Здравствуйте, Артем!

Спасибо, что сообщили о проблеме! Завели issue.

Если необходимо использовать EntityManager для новых сущностей с валидацей полей, то пока лучше делать persist вместо merge.
Проверить, является ли сущность новой, можно используя io.jmix.core.EntityStates#isNew.

C уважением,
Дмитрий