JavaでHibernate/JPA単体テストをバックアップするために組み込みHSQLDBを使用するセットアップがあり、テスト実行後にデータベースを破棄するだけなので、インメモリデータベースモードを使用しています。私の問題は、制約違反が原因でテストの1つが失敗し、HSQLDBが列をSYS_CT_286としてリストし、ログに表示されるクエリが、実際のパラメーター値が何であるかを確認できないプリペアドステートメントであるということです(これらはに置き換えられます) '?')。私の質問は次のとおりです。
1-実際に実行されているSQLを確認する方法はありますか?(たとえば、mysqlクエリログのように?)。
2- SYS_CT_286とは正確には何ですか?それは私の列の1つではありません、それは生成された列ですか?それで間違っているかもしれない明らかな何かがありますか?
ありがとう。