sql >> データベース >  >> RDS >> Mysql

MySQL INSERT ... Javaでの重複キー更新:挿入/更新/変更なしの状態を区別する方法

    useAffectedRowsを設定する必要があるようです ドライバーのプロパティで手動で。

    私はいくつかのグーグルの後に解決策を得ました。このMySqlバグをこの INSERT ON DUPLICATE KEY UPDATEで参照できます。変更がない場合は、0を返します。 JDBC ExecuteUpdate

    また、議論の中で、彼らは5.1.7でそれをリリースしたと述べられています

    2番目の質問を編集する:

    useAffectedRows

    デフォルト:false

    バージョン:5.1.7以降

    参照JDBCConnector-jのuseAffectedRows




    1. エラー1148MySQL使用されているコマンドは、このMySQLバージョンでは許可されていません

    2. spring jpa application.properties useSSL

    3. MySQLダンプでこれらのコメントを取り除くにはどうすればよいですか?

    4. Laravelの移行-整合性制約違反:1452子行を追加または更新できません:外部キー制約が失敗します