- 博客(6)
- 收藏
- 关注
原创 MybatisPlus中IService的Lambda使用和批量新增
案例需求:实现一个根据复杂条件查询用户的接口,查询条件如下:name:用户名关键字,可以为空;status:用户状态,可以为空;minBalance:最小余额,可以为空;maxBalance:最大余额,可以为空。
2024-04-28 10:34:55
644
1
原创 MybatisPlus核心功能
条件构造器的用法:1.QueryWrapper和LambdaQueryWrapper通常用来构建select、delete、update的where条件部分2.UpdateWrapper和LambdaUpdateWrapper通常只有在set语句比较特殊才使用3.尽量使用LambdaQueryWrapper和LambdaUpdateWrapper,避免硬编码我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。
2024-04-27 18:07:10
579
原创 MybatisPlus常见注解
ASSIGN_ID:分配 ID,接口IdentifierGenerator的方法nextId来生成id,默认实现类为DefaultIdentifierGenerator雪花算法。@TableField:用来指定表中的普通字段信息。@TableId:用来指定表中的主键字段信息。2.成员变量名以is开头,且是布尔值。@TableName:用来指定表名。INPUT:通过set方法自行输入。1.成员变量名与数据库字段名不一致。3.成员变量名与数据库关键字冲突。4.成员变量不是数据库字段。AUTO:数据库自增长。
2024-04-26 22:33:17
738
2
原创 MybatisPlus的初步使用
MyBatisPlus官方提供了starter,其中集成了Mybatis和MybatisPlus的所有功能,并且实现了自动装配效果。
2024-04-26 22:05:20
184
3
原创 where、having之间的区别和用法
(此处不多说,自己想 是先执行聚合函数还是先过滤 然后比对我上面列出的执行顺序 一看便知)2、where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。3、having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。1、where 后不能跟聚合函数,因为where执行顺序大于聚合函数。
2024-04-08 19:45:42
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人