Mybatis Plus學習筆記

2021-10-06 22:38:06 字數 939 閱讀 1272

實體類屬性

/**

* 建立日期

/@tablefield(fill = fieldfill.insert)

private date createtime;

/** 更新日期

*/@tablefield(fill = fieldfill.insert_update)

private date updatetime;

***.3.0版本之前的配置類

@component

public class mymetaobjecthandler implements metaobjecthandler

@override

public void updatefill(metaobject metaobject)

}

***.3之後的配置類

@component

public class mymetaobjecthandler implements metaobjecthandler

@override

public void updatefill(metaobject metaobject)

}

資料庫表中新增version欄位

實體類新增version屬性

(mp支援的型別有long,integer,date,timestamp,localdatetime)

@version

private integer version;

配置類

@bean

public optimisticlockerinterceptor optimisticlockerinterceptor()

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...

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

取出記錄時,獲取version欄位 更新時,判斷當前version與資料庫中資料version是否一致 版本一致則進行更新,version 1 不一致則失敗,下一步自己決定 配置樂觀鎖外掛程式 mybatisplusconfig類中進行外掛程式配置 之前配置分頁外掛程式的那個 configurati...