Mybatis 紅色忍者鳥爲 Apache 2.0 協議 MP 也爲該開源協議 LOGO 2 年前 FORK 修改成藍色忍者鳥,由於某些人的質疑侵權,特地與 Mybatis 做者及其團隊溝通確認,對方表示合法並很高興 MP 成爲它的好夥伴 Clinton Begin 建議頭巾加上符號 + 會更酷 「 腦洞很大 」 在 Dyang 的操刀下誕生了 MP 的全新 LOGO 謝謝原創團隊的承認,感謝 苞米豆 開發者們一如既往的努力。git
BaseMapper
子類時,TableInfo
緩存的 Configuration
只保留最後一個MergeSegments
獲取 getSqlSegment
方式IService
增長4個鏈式調用方法beetl
模板IdWorker
增長毫秒時間 ID 可用於訂單 IDinOrThrow
方法,入參爲 empty 則拋出 MybatisPlusExcuption
異常MetaObjectHandler
新提供幾個能根據註解才插入值的 default
方法KtQueryWrapper
和 KtUpdateWrapper
類自定義sql
+ ${ew.customSqlSegment} 方式InsertBatchSomeColumn
選裝件的
setTotal(Long total)->
setTotal(long total)`Page
的 setSearchCount
爲 public
TenantSqlParser
若是 where 條件的開頭是一個 orExpression
,直接在左邊用and拼接租戶信息會形成邏輯不符合預期的問題lambda
方法會向下傳遞 sqlSelectServiceImpl
個別 batch 操做 flushStatements
問題InsertBatchAllColumn
選裝件ServiceImpl
的 batch 操做以外的事務註解Model
的事務註解AbstractSqlInjector
的 isInjectSqlRunner
方法(SqlRunner初始化較早,目前isInjectSqlRunner沒法控制)MybatisSessionFactoryBuilder