最近,我将maven HSQL依赖项从1.8.1.2版升级到org.hsqldb:hsqldb:2.0.0。但是,所有使用HSQLDB的测试都失败了,异常显示:
org.hsqldb.HsqlException: user lacks privilege or object not found: REFERENTIAL_INTEGRITY
我用谷歌搜索了一下,找到了一些答案,但我发现它们很难理解。我如何修复我的测试?在升级之前,我的测试工作正常。
发布于 2011-03-03 08:51:52
这指的是语句
SET REFERENTIAL_INTEGRITY { TRUE | FALSE }
此语句已更改为
SET DATABASE REFERENTIAL INTEGRITY { TRUE | FALSE}
一旦在Maven上发布,你应该使用HSQLDB 2.1,因为它有错误修复和更好的向后兼容性。同时,您可以使用最新的2.1 RC4或来自http://hsqldb.org/support/的jar快照
https://stackoverflow.com/questions/5174374
复制相似问题