【发布时间】:2020-03-06 08:51:43
【问题描述】:
我的问题如下:我必须测试一个用 Java Spring 编写的应用程序。
在现实生活中,数据库服务器将是一个 Oracle。有一些选择使用 DB 链接。
(例如:select * from country@isem_db; )
在测试环境中,我们使用 H2 数据库,它不知道这种语法。(@)
我的问题是:这是否有可能使这种 Oracle 语法为 H2 所接受?在不修改原始源代码的情况下是否存在一些解决方法?
【问题讨论】:
-
如果不修改应用程序中的查询或 H2 源,这是不可能的; H2 不支持这种非标准语法。您也可以在 H2 中链接来自其他数据库的表,但此类链接的表使用带有普通名称的常规语法。