3

最近、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

私はそれをグーグルで検索し、いくつかの答えを見つけましたが、理解するのが難しいと感じました. テストを修正するにはどうすればよいですか? アップグレード前、私のテストは問題なく動作していました。

4

1 に答える 1

10

これは、ステートメントを指します

SET REFERENTIAL_INTEGRITY { TRUE | FALSE }

このステートメントは次のように変更されました

SET DATABASE REFERENTIAL INTEGRITY { TRUE | FALSE}

Maven でリリースされたら、HSQLDB 2.1 を使用する必要があります。HSQLDB 2.1 にはバグ修正と下位互換性の向上があります。当面は、最新の 2.1 RC4 またはhttp://hsqldb.org/support/からの jar スナップショットを使用できます。

于 2011-03-03T00:51:52.080 に答える