【发布时间】:2013-04-09 15:54:46
【问题描述】:
我产品的 DB 层使用 MyBatis 对 Oracle 数据库执行查询。想要测试数据库层并能够运行特定于 Oracle 的 SQL 并返回模拟数据。
从我所做的搜索中,我发现 HSQL 支持 Oracle 语法,JavaDB 是否支持类似的功能?对于 javaDB,它带有 > java6,因此不需要添加更多依赖项。如果我的 SQL 演变为使用新的 Oracle 特定功能等,哪一个会更合适。我还在查询中使用 Oracle 序列。
为什么我要测试 SQL 的? 我希望能够在 SQL 的@开发时间而不是在生产中捕获逻辑错误。
【问题讨论】:
-
您真的想在这里对 RDBMS 的优点进行开放式讨论吗?
-
绝对不,我有特定于 oracle 的 SQL,JavaDB 是否支持 Oracle 语法?以及我的问题是什么水平。
-
在我看来,使用不同于生产 DBMS 的 DBMS 进行测试是完全没用的。
-
另见此(已关闭)Q&A。
标签: unit-testing hsqldb h2 javadb