主キーにシーケンスを使用する必要がある Oracle データベースがあります。シーケンス番号を制御できるため、これはすべてうまく機能します。私の問題は私のテストにあります。Spring を使用して HSQL データベースを作成し、これに対してテストします。このデータベースは、すべてのエンティティを調べて構築されています。Oracle で作業するためのすべてのエンティティには、シーケンス名が指定されています。問題は、HSQL データベースを構築するときにシーケンスが見つからないことです (これは予想通りです)。ログには、この種のメッセージがいっぱいです。
WARN JDBCExceptionReporter:233 - SQL Error: -5501, SQLState: 42501
ERROR JDBCExceptionReporter:234 - user lacks privilege or object not found: GENDERS_SEQ
これらの偽のエラーを削除する方法を知っている人はいますか? HSQL にシーケンスを無視させることはできますか? 興味深いことに、HSQL データベースに挿入できるテストでは、独自の内部主キー ジェネレーターを使用する必要があります。
ログからこのクラフトを削除する方法についてのアイデアはありますか?
ありがとう