0

entitymanager merge メソッドを使用して、特定のテーブルのレコードを更新 (存在する場合) または挿入 (存在しない場合) します。更新の場合はエラーはありませんが、挿入の場合はログに次のエラーが表示されます。

原因: java.sql.SQLException: ORA-28001: パスワードの有効期限が切れています\n DSRA0010E: SQL 状態 = 99999、エラー コード = 28,001\n\tat oracle.jdbc.driver.T4CTTIOer.processError(T4CTTIOer.java:450) \n\tat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIOer.java:392)\n\tat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIOer.java:385)\n\tat oracle.jdbc.driver. T4CTTIfun.processError(T4CTTIfun.java:938)\n\tat oracle.jdbc.driver.T4CTTIOauthenticate.processError(T4CTTIoauthenticate.java:480)\n\tat oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655

接続が成功した場合にデータソースを確認すると、パスワードの有効期限が切れていないというエラーが表示されます。

また、Oracle SQL 開発者ツールを使用してテーブルに手動で挿入しようとしましたが、エラーは発生しませんでした

なぜこれが起こっているのか誰にもアドバイスできますか?

4

0 に答える 0