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