状況はかなり深刻です。AS400上のDB2に、別のテーブルへの外部キーを定義したテーブルがあるため、参照テーブルの通常のIDを持つレコードを入力しているため、フロントエンドツールからSQL挿入を入力するとすべてが正常に行われました。
この挿入がSpringFrameworkを使用するJavaアプリケーション(SQLハンドラー、Webサービスのみ...)を介して行われる場合に問題が発生するため、jt400.jarのjdbcドライバーを使用してPreparedStatementで終了します。「参照整合性チェックに失敗しました」というメッセージが表示されました。チェックしたとおり、不可能です。
誰かが同じような経験をしていますか?JTOPENライブラリをアップグレードする必要がありますか?現在、実際のバージョン6.5があり、本番環境では6.3を使用しており、6.5にアップグレードした場合の悪影響を懸念しています。
言及するのを忘れましたが、Tomcat(アプリサーバー)を再起動しても効果はありませんが、Linuxボックス(ubuntu 8.10)を再起動すると、すべて正常に動作します。DBへの接続はJNDIによって管理されています。