Обработка нескольких EntityManager в приложении Java EE

У меня есть приложение Java EE с около 10 EntityManager (количество EM, вероятно, увеличится). Мое приложение также содержит множество bean-компонентов без сохранения состояния, состояния и сообщений.

Вместо того, чтобы вводить в каждый бин мои EM с@PersistenceContext (и 2 метода определения того, какую EM использовать для пользователя), я, вероятно, храню все это внутри одноэлементного компонента и получаю к нему доступ с помощью других компонентов. Таким образом, не стоит беспокоиться о ремонтопригодности.

Тем не менее, является ли потокобезопасным хранение EM внутри одного синглтона? Может появиться узкое место?

Другое решение заключается в создании абстрактного класса, и все компоненты будут его расширять.

Какое решение лучше?

Ответы на вопрос(3)

Ваш ответ на вопрос