1


0

状況はかなり深刻です、我々は別のテーブルへの外部キーを定義したAS400上のDB2のテーブルを持っています、それで我々はフロントエンドツールを通してSQL挿入を入力するときすべてうまくいきました。

この挿入がSpring Framework(SQLハンドラ、Webサービスのみ)を使用するJavaアプリケーションを介して行われる場合に問題が発生するため、jt400.jarのjdbcドライバを使用してPreparedStatementで処理を終了します。 「参照整合性チェックに失敗しました」というメッセージが表示されました - 確認したとおり - 不可能。

誰かが似たような経験をしていますか? JTOPENライブラリをアップグレードする必要がありますか? 現在実際のバージョン6.5があります、私達は生産で6.3を使用しており、それを6.5にアップグレードすることの悪影響を恐れています。

言及を忘れて、Tomcat(アプリケーションサーバー)を再起動しても効果はありませんが、私がlinux box(ubuntu 8.10)を再起動すれば、すべてうまくいきます。 DBへの接続はJNDIによって管理されています。

1 Answer


0


たぶんあなたはトランザクションの中にいて、あなたが入れようとしているデータが矛盾していて、それからロールバックが実行されるので、あなたは何も間違って見るべきではありません。