
MyBatis-Plus
文章平均质量分 87
MyBatis-Plus
猿灰灰
It's now!
始终相信一句话:知道的越多,不知道的越多!!!
即使再小的帆也能远航!
展开
-
MyBatis-Plus篇-(六)自定义全局操作&(七)公共字段自动填充
六、自定义全局操作AutoSqlInjector根据 MybatisPlus 的 AutoSqlInjector 可以自定义各种你想要的 sql ,注入到全局中,相当于自 定义 Mybatisplus 自动注入的方法之前需要在 xml 中进行配置的 SQL 语句,现在通过扩展 AutoSqlInjector 在加载 mybatis 环境 时就注入使用步骤在 Mapper 接口中定义相关的 CRUD 方法public interface EmployeeMapper extends B原创 2021-05-11 23:43:34 · 602 阅读 · 8 评论 -
MyBatis-Plus篇-(五)插件扩展
五、插件扩展Mybatis 插件机制简介 Mybatis 插件机制简介分页插件com.baomidou.mybatisplus.plugins.PaginationInterceptor说明:此分页不同于之前的分页查询,之气的分页查询是基于内存的分页,这个是基于数据库的,sql中带有limit字段在配置文件中注册分页插件<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSq原创 2021-05-11 23:41:04 · 634 阅读 · 4 评论 -
MyBatis-Plus篇-(四)代码生成器
四、代码生成器MP 提供了大量的自定义设置,生成的代码完全能够满足各类型的需求MP 的代码生成器 和 Mybatis MBG 代码生成器MP 的代码生成器都是基于 java 代码来生成。MBG 基于 xml 文件进行代码生成MyBatis 的代码生成器可生成: 实体类、Mapper 接口、Mapper 映射文件MP 的代码生成器可生成: 实体类(可以选择是否支持 AR)、Mapper 接口、Mapper 映射 文件、 Service 层、Controller 层表及字段命名策略选择在 MP原创 2021-05-11 23:38:55 · 573 阅读 · 8 评论 -
MyBatis-Plus篇-(三)条件构造器 EntityWrapper & ActiveRecord(活动记录)
三、条件构造器 EntityWrapper & ActiveRecord(活动记录)条件构造器 EntityWrapperMybatis-Plus 通过 EntityWrapper(简称 EW,MP 封装的一个查询条件构造器)或者 Condition(与 EW 类似) 来让用户自由的构建查询条件,简单便捷,没有额外的负担, 能够有效提高开发效率实体包装器,主要用于处理 sql 拼接,排序,实体参数查询等注意: 使用的是数据库字段,不是 Java 属性条件参数说明带条原创 2021-05-11 23:37:27 · 712 阅读 · 2 评论 -
MyBatis-Plus篇-(二)通用CRUD(HelloWorld)
通用CRUD实现方式:基于 Mybatis :需要编写 EmployeeMapper 接口,并手动编写 CRUD 方法 提供 EmployeeMapper.xml 映射文件,并手动编写每个方法对应的 SQL 语句.基于 MP :只需要创建 EmployeeMapper 接口, 并继承 BaseMapper 接口.这就是使用 MP 需要完成的所有操作,甚至不需要创建 SQL 映射文件创建EmployeeMapper 接口public interface EmployeeMapper extend原创 2021-05-11 00:16:48 · 370 阅读 · 2 评论 -
MyBatis-Plus篇-(一)简介&集成MP环境
简介&集成MP环境简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 C原创 2021-05-11 00:08:20 · 386 阅读 · 4 评论