1

状況はかなり深刻です。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によって管理されています。

4

1 に答える 1

0

トランザクション内にいて、入れようとしているデータに一貫性がなく、ロールバックが実行される可能性があるため、何も問題はありません。

于 2009-05-20T10:18:19.040 に答える