我实现了一个使用 Oracle DB 的 Web 应用程序(JEE6、EJB WebProfile)。我的问题是,我需要更改使用的数据库模式(名称)而不重新编译/重新打包应用程序。所以我想要的(这只是一个想法,也许有人有更好的想法),是在服务器中有一些配置(JNDI),它指定了模式名称。但是如何配置 Eclipse Link 以在运行时使用其他模式名称?
细节:
目前我使用该orm.xml
文件来指定架构名称。但是应用程序使用了三种不同的模式名称(一种用于开发,一种用于集成测试,一种用于生产),所以我需要编译和打包(maven)应用程序 3 次。
我有一个使用 Oracle DB 在 Glassfish 上运行的 JEE6 EJB WebProfile 应用程序,数据库连接由应用程序服务器处理并通过 JNDI 提供给应用程序。
有没有人知道如何在运行时配置数据库模式名称。