На самом деле вы правы. В спецификации JPA говорится об этом, и в этом случае вместо этого предлагаются прослушиватели EJB (или Spring AOP в среде не Java EE).
Я не знаю смысла вашего слушателя. Но только ставьте сквозные вопросы, такие как регистрация, аутентификация и маршрутизация внутри него. Справочная документация Hibernate, например, использует прослушиватели для аудита журнала всех изменений объекта. Это может быть сделано слушателями EJB (или Spring AOP в среде, отличной от Java EE), когда слушатели EJB могут использовать диспетчер сущностей. Спецификация Java EE позволяет это. Следовательно, EJB-слушатели используют один и тот же ENC, используемый его целевым EJB-компонентом, и, таким образом, также используют один и тот же контекст постоянства (диспетчер сущностей).
Если хотите, посмотрите мой профиль. У меня много проблем, связанных с ORM.
С уважением,