Mybatis-Plus 發布 2.0 裡程碑版本,代號:廬山

2020-12-25 開源中國

Mybatis-Plus 發布 2.0 裡程碑版本, 耗時幾個月的準備今天 2.x 正式版本終於與大家見面了,這裡感謝小夥伴:@Caratacus【清風】 @D.Yang【大楊】 @yanghu【臥虎】@tang_guo 【々果¤珍々 】 @nieqiurong【小聶】 @霧支樓 @vector_ding  @mylyed  @zuohl  @liupeng   對 MP 的貢獻和付出。


MP 2.0  代號:廬山  一則推薦下家鄉的 AAAAA 級景區給大家,二則希望更多地人來認識 MP 了解它的真面目 。

【 望廬山瀑布 】 - 李白

日照香爐生紫煙,遙看瀑布掛前川。飛流直下三千尺,疑是銀河落九天。


mybatis-plus 2.0 之 ActiveRecord 語法使用

【升級日誌】

1.支持全局大寫命名策略
2.自動分頁Count語句優化
3.優化現有全局配置策略
4.優化全局驗證策略
5.優化代碼生成器(之前硬編碼,現使用模板形式)
6.優化注入通用方法ByMap邏輯
7.添加自動選擇資料庫類型
8.改善SqlExplainInterceptor(自行判斷MySQL版本不支持該攔截器則直接放行(版本過低小於5.6.3))
9.修復部分特殊字符字符多次轉義的問題
10.優化現有EntityWrapper添加Wrapper父類以及Condition鏈式查詢
11.Wrapper類使LIKE方法兼容多種資料庫
12.優化日誌使用原生Mybatis自帶的日誌輸出提示信息
13.修復使用緩存導致使用分頁無法計算Count值
14.修復PerformanceInterceptor替換?導致列印SQL不準確問題,並添加格式化SQL選項
15.添加多種資料庫支持,請查看DBType
16.添加字符串類型欄位非空校驗策略(字符串類型自動判斷非空以及非空字符串)
17.Wrapper添加類似QBC查詢(eq、gt、lt等等)
18.支持AR模式(需繼承Model)
19.合併所有Selective通用方法(例如:去除之前的insert方法並把之前的insetSelective改名為insert)
20.解決sql剝離器會去除--的情況
21.支持MySQL關鍵詞,自動轉義
22.精簡底層Service、Mapper繼承結構
23.不喜歡在XML中寫SQL的福音,新增執行SQL方式,具體請查看SqlQuery
24.優化代碼結構
25.解決issus[95,96,98,100,103,104,108,114,119,121,123,124,125,126,127,128,131,133,134,135],具體請查看裡程碑mybatis-plus 2.0 計劃中所有issus

相關焦點