我的产品的 DB 层使用 MyBatis 对 Oracle 数据库执行查询。想要测试数据库层并能够运行特定于 Oracle 的 SQL 并返回模拟数据。
从我所做的搜索中,我发现 HSQL 支持 Oracle 语法,JavaDB 是否支持类似的功能?对于 javaDB,它带有 > java6,因此不需要添加更多依赖项。如果我的 SQL 演变为使用新的 Oracle 特定功能等,哪一个更合适。我也在查询中使用 Oracle 序列。
为什么我要测试 SQL 的?我希望能够在 SQL 的@开发时间而不是在生产中捕获逻辑错误。