Я переношу приложение с рабочего стола на веб-сайт. В настольном приложении пользователи подключаются к базе данных Oracle с использованием разных пользователей базы данных, то есть пользователи управляются Oracle, а не в таблице базы данных. Все используют одну и ту же схему для хранения и управления данными, PLMU_PROD.PersistenceContext распространение
Я должен реализовать аутентификацию (JPA) для веб-приложения и, как я прочитал, мне нужно создать EntityManagerFactory для каждого пользователя базы данных.
Другим вариантом, о котором я думаю, является создание таблицы пользователей/паролей и использование одного и того же EntityManagerFactory для обслуживания всего EntityManager, поскольку все пользователи получат доступ к тем же данным, что и в схеме PLMU_PROD.
Интересно, существует ли общий ресурс PersistenceContext между различными EntityManagerFactories, так как мой веб-сервер имеет небольшую ОЗУ и не хочет тратить его на дублирование объектов.
Спасибо за ваше время!