Допустим, сущность 1 - это существующая запись в базе данных, а сущность 2 - это новая запись, которую вы пытаетесь создать, которая имеет ссылку на сущность 1.
Hibernate сообщает вам, что новая сущность(объект 2), который вы сохраняете, имеет ссылку на объект 1 (тот из базы данных), и этот объект 1 имеет несохраненные изменения, которые должны быть сохранены, прежде чем он сможет сохранить объект 2. Сначала проще всего сохранить объект 1,затем сохраните сущность 2. Но я думаю, что реальная проблема заключается в том, как вы получаете экземпляр Entity1.
Вы говорите, что вы создаете и экземпляр Employee, затем называете его Manager, а затем получаете запись от сотрудника.Таблица.Если вы пытаетесь обновить существующую запись из таблицы, почему бы вам сначала не получить объект, а затем отредактировать его?Почему вы создаете объект вообще?Другая вещь, в которой я не был уверен, была ли связь между объектами двунаправленной.Таким образом, у сущности 1 есть FK для сущности 2, а также у сущности 2 есть FK для сущности 1. В этом случае вам необходимо убедиться, что вы дважды присваиваете свое свойство "Ref".Entityy1.Ref = Entity2 И ТАКЖЕ Entity2.Ref = Entity1.