整點活,MyBatis Plus學習筆記(樂觀鎖)

2021-10-06 17:26:34 字數 572 閱讀 6244

取出記錄時,獲取version欄位

更新時,判斷當前version與資料庫中資料version是否一致

版本一致則進行更新,version+1;不一致則失敗,下一步自己決定

配置樂觀鎖外掛程式

mybatisplusconfig類中進行外掛程式配置(之前配置分頁外掛程式的那個)

@configuration

public class mybatisplusconfig

// 不需要進行邏輯刪除配置

// 樂觀鎖外掛程式

@bean

public optimisticlockerinterceptor optimisticlockerinterceptor()

}

實體類與資料庫中加入version欄位,記錄版本

實體類中的version需要加入@version註解

@version

private int version;

進行更新

public void updatetype()

Mybatis Plus學習筆記

實體類屬性 建立日期 tablefield fill fieldfill.insert private date createtime 更新日期 tablefield fill fieldfill.insert update private date updatetime 3.0版本之前的配置類 c...

Mybatis Plus學習筆記(五) 刪除

本系列部落格其他文章下方鏈結檢視 mybatis plus學習筆記 目錄 很簡單,一句就可以了,返回影響的行數。相當於 debug preparing delete from user where id debug parameters 1088250446457389058 long 和查詢相似的...

Mybatis Plus學習筆記(四) 更新

本系列部落格其他文章下方鏈結檢視 mybatis plus學習筆記 目錄 mp中的updatebyid需要傳入乙個實體 必須有id 不為null的值都會被更改,返回影響的行數。如下 user user new user user.setid 1087982257332887553l user.set...