mybatis plus原始碼解析

2021-09-17 18:33:12 字數 1664 閱讀 4534

2023年08月18日 18:44:59

歸田收起

所屬專欄:

mybatis入門及原始碼學習

這篇部落格我們介紹一下關於mybatis-plus相關的知識,mybatis-plus可以簡單的理解為mybatis的加強,其在mybatis的基礎上完成了一些封裝,這樣開發人員在使用起來就很容易和方便(確實是乙個很好的框架),官網mybatis-plus

public

inte***ce

public

enum sqlmethod "),

select_by_map(

"selectbymap",

"根據columnmap 查詢一條資料",

""),

select_batch_by_ids(

"selectbatchids",

"根據id集合,批量查詢資料",

""),

select_one(

"selectone",

"查詢滿足條件一條資料",

""),

select_count(

"selectcount",

"查詢滿足條件總記錄數",

""),

select_list(

"selectlist",

"查詢滿足條件所有資料",

""),

select_page(

"selectpage",

"查詢滿足條件所有資料(並翻頁)",

""),

select_maps(

"selectmaps",

"查詢滿足條件所有資料",

""),

select_maps_page(

"selectmapspage",

"查詢滿足條件所有資料(並翻頁)",

""),

select_objs(

"selectobjs",

"查詢滿足條件所有資料",

""),

/*** 邏輯刪除 -> 查詢

*/logic_select_by_id(

"selectbyid",

"根據id 查詢一條資料",

"select %s from %s where %s=# %s"),

logic_select_batch_by_ids(

"selectbatchids",

"根據id集合,批量查詢資料",

"");

private

final string method;

private

final string desc;

private

final string sql;

sqlmethod(string method, string desc, string sql)

public string getmethod

()

public string getdesc

()

public string getsql

()

}

azkaban web server原始碼解析

azkaban主要用於hadoop相關job任務的排程,但也可以應用任何需要排程管理的任務,可以完全代替crontab。azkaban主要分為web server 任務上傳,管理,排程 executor server 接受web server的排程指令,進行任務執行 1.資料表 projects 工...

JDK LinkedHashMap原始碼解析

今天來分析一下jdk linkedhashmap的源 public class linkedhashmapextends hashmapimplements map可以看到,linkedhashmap繼承自hashmap,並且也實現了map介面,所以linkedhashmap沿用了hashmap的大...

Redux原始碼createStore解讀常用方法

const store createstore reducer,preloadedstate enhancer 直接返回當前currentstate,獲取state值,return state 我覺得應該深轉殖乙個新的物件返回,不然有可能會被外部修改 function getstate consol...