MyBaits Plus入門學習筆記

2021-10-04 12:29:21 字數 1638 閱讀 3094

lombook

入門基本使用

自定義sql

mybatis分頁介紹

mp分頁外掛程式實現物理分頁

更新(update)

刪除(delete)

activerecord模式

主鍵策略

mp配置

通用service

mybatis劣勢

jpa優勢

框架結構

新增(create)

排除非表字段的三種方式,就是儲存在實體類中,在資料庫表中無對應的字段。

查詢(retrieve)

注意:所有的查詢需要的引數都是資料庫中表的列名。

條件構造器中condition的作用

建立條件構造器時傳入實體物件

alleq用法

lambda條件構造器

自定義sql

mybatis分頁介紹

mp分頁外掛程式實現物理分頁

底層方法

更新(update)

以條件構造器作為引數的更新方法

// 根據 whereentity 條件,更新記錄,實體物件封裝操作類(可以為 null,裡面的 entity 用於生成 where 語句)

intupdate

(@param

(constants.entity) t entity,

@param

;

主要運用於更新實體

@test

public

void()

條件構造器中set方法使用

lambda方式使用

@test

// lambda方式 加入防誤寫功能

public

void()

@test

public

void()

刪除(delete)

其他普通刪除方法

以條件構造器為引數的刪除方法

@test

public

void()

ar探索

mp中ar模式的實現

@test

public

void

insert()

@test

public

void

selectbyid()

屬性使用@tableid(type = idtype.auto)全域性主鍵策略實現

#配置全域性主鍵策略

global-config:

db-config:

id-type: id_worker

tableunderline表名、是否使用下劃線命名,預設資料庫表使用下劃線命名

db策略配置

批量操作方法(batch)

鏈式呼叫方法(lambda)

Mybaits plus2公升級3實戰

2.模組化 mp 合理的分配各個包結構 3.重構注入方法,支援任意方法精簡注入模式 4.全域性配置下劃線轉換消滅注入 as 語句 7.新增 rest api 通過 controller 層 8.實體 string 型別字段預設使用 like 查詢 selectone 預設 limit 1 9.輔助支...

MybaitsPlus修改操作 樂觀鎖與自動填充

這裡mp作了優化,需要改什麼值你就set什麼值,不改的值不需要管。修改操作 test public void testupdate update時底層生成的sql自動是動態sql update user set age where id 專案中經常會遇到一些資料每次都使用相同的方式填充,例如一條記錄...

gazebo入門 V REP學習入門

v rep是一款十分實用的機械人 工具,在驗證機械人演算法中經常使用,與gazebo相比,v rep的建模過程更簡單,對使用者也更友好,但是與ros的相容沒有gazebo好,v rep的最好的學習資料就是他的官方 v rep user manual www.coppeliarobotics.com ...