Внедрение EntityManager
в объектный компонент не рекомендуется. На мой взгляд, объектный компонент, действующий как POJO, предназначен для передачи данных между уровнями или сетью.
Лучше предварительно заполнить сущность, манипулировать данными до сохранения. Но некоторая проверка атрибутов или форматирования данных может быть выполнена в методах обратного вызова объекта.
Здесь вы можете попробовать использовать прослушиватель объектов, применив аннотацию @EntityListeners
к объекту, которая получает уведомление о методе обратного вызова жизненного цикла объекта.