HSQLDB Junit 测试 DB2 和 SQL 服务器 NOLOCK 查询失败

HSQLDB Junit tes failing for DB2 and SQL Server NOLOCK queries

对于我们的 junit sprinboot 应用程序,我们使用了 HSQL 并且我们使用的实际数据库是 DB2 或 MS SQL 服务器,不幸的是在 DB2 查询中我们应该使用 NOLOCK由于 HSQLDB 不支持无锁,我的 Dao 相关 junits 失败了。

我的 HSQLDB 版本是 2.3.3,我想有一些规定可以忽略无锁,如果是的话如何处理它。或者是否有任何解决方法,比如使用一些 @primary bean where我可以提出查询,这样 junit 就不会读取与锁相关的查询。

我正在为我的 junits 使用 sprinbootest runner。抱歉,我无法粘贴我的代码。

HSQLDB 支持无锁的 DB2 语法。您需要使用最新版本 2.4.1。 NOLOCK 关键字用于 SQL 服务器。 DB2 使用 UR

SELECT * 来自 UR