![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MybatisPlus
文章平均质量分 77
明了LM
热爱java
展开
-
MyBatisPlus系列第七篇:自定义全局操作-SQL自动注入器
文章目录一、SQL自动注入器AutoSqlInjector二、自定义注入器的应用之逻辑删除一、SQL自动注入器AutoSqlInjector根据 MybatisPlus 的 AutoSqlInjector 可以自定义各种你想要的 sql ,注入到全局中,相当于自定义 Mybatisplus 自动注入的方法。之前需要在 xml 中进行配置的 SQL 语句,现在通过扩展 AutoSqlInjector 在加载 mybatis 环境时就注入。1、在 Mapper 接口中定义相关的 CRUD 方法publ原创 2021-06-09 00:04:23 · 2052 阅读 · 4 评论 -
MyBatisPlus系列第六篇:插件扩展
文章目录一、MyBatis插件机制简介1、插件机制2、插件原理二、分页插件三、执行分析插件四、性能分析插件五、乐观锁插件一、MyBatis插件机制简介1、插件机制Mybatis通过插件(Intercept)可以做到拦截四大对象相关方法的执行,根据需求,完成相关数据的动态改变。ExcutorStatementHandlerParameterHandlerResultSetHandler2、插件原理四大对象的每个对象在创建时,都会执行interceptChain.pluginAll()、会经过原创 2021-05-25 22:36:23 · 356 阅读 · 0 评论 -
MyBatisPlus系列第五篇:MyBatisPlus代码生成器
一、简介1、MP提供了大量的自定义设置,生成的代码完全能够满足各类需求2、MP的代码生成器和Mybatis的代码生成器:MP的代码生成器是基于Java代码生成的。MBG是基于XML文件进行代码生成mybatis的代码生成器可生成:实体类、Mapper接口、Mapper映射文件MP的代码生成器可生成:实体类(可以选择是否支持AR)、Mapper接口、Mapper映射文件、Service层、Controller层3、表及字段命名策略选择在 MP 中,我们建议数据库表名 和 表字段名采用驼峰命名方式原创 2021-05-25 17:45:16 · 296 阅读 · 0 评论 -
MyBatisPlus系列第四篇:MyBatisPlus-ActiveRecord活动记录
文章目录一、ActiveRecord简介二、如何使用AR模式三、AR基本CRUDAR总结一、ActiveRecord简介ActiveRecord(活动记录)是一种领域模型模式、特点是一个模型类 对应 关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录ActiveRecord一直广受动态语言(PHP、Ruby等)的喜爱、而Java作为准静态语言,对于ActiveRecord 往往之只能感慨其优雅、所以MP也在AR道路上进行了一定的探索Jfinal也使用了AR二、如何使用AR模式packa原创 2021-05-25 00:21:31 · 243 阅读 · 0 评论 -
MyBatisPlus系列第三篇:MyBatisPlus-条件构造器EntityWrapper
文章目录前言一、EntityWrapper简介二、使用EntityWrapper的方式条件查询分页三、带条件的查询四、带条件的修改五、带条件的删除六、使用Condition的方式条件查询并分页前言条件构造器查看一、EntityWrapper简介1、MyBatisPlus是通过EntityWrapper(简称EW,MP封装的一个查询条件构造器)或者Condition(与EW类似)来让用户自由的构建查询条件,简单编辑、提高开发效率2、实体包装器、主要用于处理SQL拼接、排序、实体参数查询等3、注意原创 2021-05-24 15:55:17 · 2881 阅读 · 3 评论 -
MyBatisPlus系列第二篇:MyBatisPlus入门Hello World
文章目录一、通用Mapper CRUD1、提出问题?二、通用Mapper 插入操作三、更新操作四、查询操作五、删除操作通用CRUD总结一、通用Mapper CRUD1、提出问题?假设我们有一张员工表,有对应的实体类Employee、实现CRUD需要怎么操作?实现方式:1、基于mybatis:我们需要写一个EmployeeMapper接口、提供crud方法。再编写对应的EmployeeMapper.xml文件,编写每一个接口方法对应的SQL语句2、基于MP:我们只需要写一个EmployeeMapp原创 2021-05-22 19:41:57 · 419 阅读 · 0 评论 -
MyBatisPlus系列第一篇:MyBatisPlus简介与集成MP
文章目录一、MyBatisPlus简介1、代码 及文档 发布地址二、集成MP1、创建测试表2、创建JavaBean3、依赖配置4、测试5、集成MP一、MyBatisPlus简介MyBatisPlus(简称MP),是一个Mybatis的增强工具包,只做增强不做改变,为简化开发工作、提高生产率而生1、代码 及文档 发布地址官方地址:https://mp.baomidou.com/代码发布地址:Github: https://github.com/baomidou/mybatis-plusGitee原创 2021-05-22 16:53:27 · 332 阅读 · 0 评论