今天读到一个博客,是介绍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默认值)
等