java8新特性
mybtais-plus学习--BaseMapper提供的方法及SQL语句生成
这篇博客我们介绍一下关于Mybatis-Plus相关的知识,Mybatis-Plus可以简单的理解为Mybatis的加强,其在Mybatis的基础上完成了一些封装,这样开发人员在使用起来就很容易和方便(确实是一个很好的框架),官网Mybatis-Plus
优点 | Advantages
无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性
依赖少:仅仅依赖 Mybatis 以及 Mybatis-Spring
损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作
预防Sql注入:内置Sql注入剥离器,有效预防Sql注入攻击
通用CRUD操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题
支持热加载:Mapper 对应的 XML 支持热加载,对于简单的 CRUD 操作,甚至可以无 XML 启动
支持ActiveRecord:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可实现基本 CRUD 操作
支持代码生成:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用(P.S. 比 Mybatis 官方的 Generator 更加强大!)
支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
支持关键词自动转义:支持数据库关键词(order、key......)自动转义,还可自定义关键词
内置分页插件:基于Mybatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于写基本List查询
内置性能分析插件:可输出Sql语句以及其执行时间,建议开发测试时启用该功能,能有效解决慢查询
内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,预防误操作
————————————————
版权声明:本文为CSDN博主「归田」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq924862077/article/details/81774958
- 分享
- 举报
-
浏览量:8453次2020-12-06 23:22:02
-
浏览量:4838次2021-07-23 15:35:44
-
浏览量:1882次2020-02-20 10:58:43
-
浏览量:9244次2020-12-06 23:24:07
-
浏览量:1710次2019-05-01 22:04:42
-
浏览量:1490次2022-12-12 18:14:31
-
浏览量:4866次2021-03-26 15:39:50
-
浏览量:4343次2021-06-30 09:47:29
-
浏览量:6437次2021-07-16 15:35:37
-
浏览量:6070次2021-07-16 15:43:25
-
浏览量:3418次2020-08-14 18:36:42
-
浏览量:1610次2019-08-01 15:42:00
-
浏览量:1515次2019-08-09 16:46:27
-
浏览量:9983次2020-12-06 23:28:09
-
浏览量:3087次2022-02-24 09:00:24
-
浏览量:8330次2020-12-06 23:29:38
-
浏览量:1432次2022-01-14 09:00:28
-
浏览量:1380次2022-09-29 11:50:08
-
浏览量:2485次2020-02-29 10:14:49
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
g
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明