1.データベーステーブル
のバージョンフィールドに2.エンティティにバージョンフィールドを追加します
@Version
@TableField(fill = FieldFill.INSERT)
private Integer version;
説明:
@Versionは、このフィールドをオプティミスティックロックの対応するフィールドとしてマークします
@TableField(fill = FieldFill.INSERT)現在の挿入を構成するときにバージョンの値を1に設定する
か、データベースで直接バージョンのデフォルト値を1に指定します
3.楽観的ロックプラグインをmybatis-plus構成クラスに追加します
//导包: import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
@Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor() {
return new OptimisticLockerInterceptor();
}