我正在将应用程序从桌面迁移到 Web。在桌面应用程序中,用户使用不同的数据库用户连接到 Oracle 数据库,即用户由 Oracle 管理,而不是在数据库表中。都使用相同的方案来存储和管理数据,PLMU_PROD。
我必须为 Web 应用程序实现身份验证 (JPA),并且在阅读时,我必须为每个数据库用户创建一个 EntityManagerFactory。
我正在考虑的另一个选项是创建一个用户/密码表并使用相同的 EntityManagerFactory 为所有 EntityManager 提供服务,因为所有用户都将访问方案 PLMU_PROD 中的相同数据。
我想知道 PersistenceContext 是否在不同的 EntityManagerFactories 之间共享,因为我的 Web 服务器的 RAM 很少,并且不想浪费它有重复的实体。
谢谢你的时间!