如何从单个持久性单元访问多个数据库架构



我正在处理一个项目,该项目目前只有一个持久性单元文件,因为我的数据库中只有一个数据库模式。现在,我需要将该架构分为两个不同的架构。所以我制作了两个不同的ORM文件并将其映射到PU中。现在,当我构建我的 EJB 项目时,它工作正常,但是一旦我构建我的 WEB 项目,它就开始给我编译错误。

那么,有没有其他方法可以让我一起管理两个不同的架构?

请注意,这两个架构都与外键相关。

请帮帮我。

如果您使用的是 Oracle 并且您有 SCHEMA_1 和 SCHEMA_2,则可以定义同义词

  • SCHEMA_2,授予适当的权限以SCHEMA_1
  • 在SCHEMA_2中为表定义SCHEMA_1同义词
  • 现在在SCHEMA_1您应该能够像使用SCHEMA_2表一样使用它们

最新更新