随笔分类 -  mybatis-plus

mybatis-plus
摘要:mybatis-plus lambda条件构造器 mp框架提供了lambda表达式条件构造器支持; 实例: /** * 查找薪水大于3500 名字里有“小”的 员工(通过Lambda表达式) * sql: select * from t_employee where salary>3500 and 阅读全文
posted @ 2020-09-15 15:27 java锋哥 阅读(4123) 评论(0) 推荐(0) 编辑
摘要:mp框架提供了物理分页插件,我们下面来看下如何实现: 首先配置一个PaginationInterceptor的bean; package com.java1234.config; import com.baomidou.mybatisplus.extension.plugins.Pagination 阅读全文
posted @ 2020-09-15 15:26 java锋哥 阅读(1915) 评论(0) 推荐(0) 编辑
摘要:mybatis-plus提供支持ActiveRecord模式 在Mybatis-Plus中提供了ActiveRecord的模式,支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可实现基本 CRUD 操作,简单来说就是一个实体类继承Model类,并通过注解与数据库的表名进行关 阅读全文
posted @ 2020-09-15 15:24 java锋哥 阅读(870) 评论(0) 推荐(0) 编辑
摘要:mybatis-plus返回查询总记录数 mp框架提供了selectCount方法,来查询总记录数; 需求:查找薪水大于3500 名字里有“小”的 员工的个数 sql实现:select count(*) from t_employee where salary>3500 and name like 阅读全文
posted @ 2020-09-15 15:21 java锋哥 阅读(35892) 评论(0) 推荐(0) 编辑
摘要:Mybatis-Plus查询返回Map类型数据 我们前面的案例都是返回的集合List<T>; 集合List的弊端是会把所有的列属性都封装返回,但是我们有时候,只需要返回几个字段,然后再返回到用户端; 所以mp框架给我们提供了List<Map<String, Object>>返回类型,String是列 阅读全文
posted @ 2020-09-15 15:18 java锋哥 阅读(20585) 评论(0) 推荐(0) 编辑
摘要:mp框架,在条件构造方法里,都会重载一个condition参数; 这个参数的作用是动态判断条件,假如condition是true,则拼接加条件,false的话,则不拼接加条件; 我们前台传来的动态条件,以前是通过代码判断拼接,现在我们可以直接条件构造方法里写,大大简化代码量; 我们看下实例: 需求: 阅读全文
posted @ 2020-09-01 15:51 java锋哥 阅读(6440) 评论(0) 推荐(0) 编辑
摘要:条件构造器select方法介绍 根据业务需求,有时候只需要返回特定的几个数据表字段,我们通过条件构造器的select方法可以指定; 还有一种情况,假如数据库字段很多的时候,我们要排除某几个字段,其他字段返回的时候,select方法也支持排除某些字段,查询其他的; 最后还有一种情况,我们搞分组聚合函数 阅读全文
posted @ 2020-09-01 15:48 java锋哥 阅读(16035) 评论(0) 推荐(1) 编辑
摘要:mybatis-plus条件构造器UpdateWrapper实例 我们再搞更新或者删除的时候,有时候where条件复杂的话,可以使用UpdateWrapper来构造条件; 我们搞几个实例来深入理解下条件构造器UpdateWrapper的用法: 案例一: 更新指定员工的邮箱和联系电话 sql实现: U 阅读全文
posted @ 2020-08-26 14:46 java锋哥 阅读(26490) 评论(0) 推荐(0) 编辑
摘要:我们再搞几个实例来深入理解下条件构造器QueryWrapper的用法: 案例一: 查询姓李的,并且出生日期范围是1993-02-09到1994-04-09的员工 sql实现: SELECT * FROM t_employee WHERE DATE_FORMAT(birthday,'%Y-%m-%d' 阅读全文
posted @ 2020-08-26 14:44 java锋哥 阅读(12456) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示