天天看点

从mybatis到mybatis plus(mp)

今天读到一个博客,是介绍mp的,它是mybatis的增强工具。只增强不改变。在使用时,只需要把原依赖替换为mp的即可

1 那它的出现,有什么好处?

 相比于mybatis的sql灵活性,是相对的。即便一个简单的单表crud,都要自定义sql。为了简化这里的操作,mybatis引入了mp,针对单表的crud,引入像jpa这样的自动配置实现。

推荐学习博客:

https://www.jianshu.com/p/ceb1df475021

https://www.jianshu.com/p/a4d5d310daf8

官网文档 中文https://mybatis.plus/guide/#%E7%89%B9%E6%80%A7

有示例,在进阶篇里还附上了代码。

提供的功能点简单罗列:

通用crud、

全局策略配置、(表id增长模式)

条件构造器、(sql条件构建)

AR模式、(另一种定义配置方式)

插件配置、(分页插件:内存分页--物理分页)

代码生成器、(通过配置GlobalConfig,PackageConfig,PackageConfig,DatasourceConfig,StrategoryConfig--AutoGenerator)

自定义全局操作、

公共字段自动填充(设置db默认值)

继续阅读