如何为 2 个数据库命名本机查询并让 EclipseLink 在数据库上运行正确的查询?
我举个例子:我有一个可以在 Oracle Db 和 PostgreSQL 上运行的解决方案。需要在 db 上运行本机查询。因此,Oracle 的本机查询与 PostgresSQL 的本机查询不同。如何将它们作为命名查询放在 orm.xml 中,然后让 EclipseLink 根据运行时环境在每个数据库上运行正确的查询。
每个数据库都应该有替代的 orm 文件吗?不允许存储过程/数据库函数和类似的东西。所以我必须命名本地查询。