![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis-plus
文章平均质量分 50
Mybatis-plus
L.2626
仅记录我的学习,注明出处按需转载
展开
-
IPage
在以上示例中,首先创建了一个`Page`对象来指定当前页码和每页显示条数,然后调用`selectUserPage()`方法进行分页查询,返回一个`IPage`对象。通过`getTotal()`、`getCurrent()`、`getSize()`和`getRecords()`等方法可以获取分页查询的相关信息和结果列表。通常情况下,当进行分页查询时,查询方法会返回一个`IPage`对象,该对象包含了查询结果列表及与分页相关的信息,例如当前页码、每页显示条数、总记录数等。原创 2024-05-13 15:13:26 · 426 阅读 · 0 评论 -
MybatisPlus——分页实战优化
在PageQuery中定义方法,将PageQuery对象转为MyBatisPlus中的Page对象。在PageDTO中定义方法,将MyBatisPlus中的Page结果转为PageDTO结果。原创 2024-04-27 10:19:02 · 758 阅读 · 0 评论 -
MybatisPlus——分页实战
Data@ApiModel(value = "分页查询实体")// 页数@ApiModelProperty(value = "页码", example = "1")// 每页条数@ApiModelProperty(value = "每页条数", example = "10")// 排序字段@ApiModelProperty(value = "排序字段", example = "id")// 排序方式,是否升序。原创 2024-04-27 09:14:09 · 374 阅读 · 0 评论 -
MybatisPlus——分页插件
【代码】MybatisPlus——分页插件。原创 2024-04-26 08:23:22 · 152 阅读 · 0 评论 -
MybatisPlus——JSON处理器
这样,在用到userInfo的时候,就可以通过userInfo.of()来操作。原创 2024-04-26 07:59:03 · 327 阅读 · 3 评论 -
MybatisPlus——枚举处理器
【代码】MybatisPlus——枚举处理器。原创 2024-04-25 08:35:47 · 558 阅读 · 0 评论 -
MybatisPlus——逻辑删除
SQL中全都需要对逻辑删除字段做判断,影响查询效率因此,不太推荐采用逻辑删除功能,如果数据不能删除,可以采用把数据迁移到其它表的办法。MybatisPlus提供了逻辑删除的功能,无需改变方法调用的方式,而是在底层帮我们自动修改CRUD的语句。会导致数据库表垃圾数据越来越多,影响查询效率。在表中添加一个字段标记数据是否被删除。当数据被置为1时代表被删除。查询的时候只需查询0的数据。原创 2024-04-25 07:57:08 · 336 阅读 · 0 评论 -
MybatisPlus——静态工具查询
如果要实现上述功能,那么在查询用户表的时候还要注入地址表,查询地址表的时候还要注入用户表,这样就形成了循环依赖,而利用静态工具类进行的查询,就可以解决这个问题。2.批量查询用户的接口,查询用户的同时,查询出用户对应的所有地址。1.查询用户的接口,查询出用户的同时,查询出用户对应的所有地址。原创 2024-04-24 08:21:05 · 424 阅读 · 0 评论 -
利用mybatisPlus+SpringBoot+Mysql实现头像上传修改功能
首先,在应用程序的资源目录中创建一个名为 "avatar" 的文件夹,将用户上传的图片保存在该文件夹中。将静态资源存放在 "src/main/resources/static" 目录下,在其中创建一个名为 "avatar" 的文件夹,用于存储用户上传的头像图片。然后,将访问图片的路径存放到数据库中。最后,更新的返回值就是图片的访问路径。原创 2024-04-23 19:20:22 · 982 阅读 · 1 评论 -
MybatisPlus——基于插件工具的代码生成
MybatisPlus——基于插件工具的代码生成首先MybatisPlus的推荐是MybatisPlusX的这款插件,但是今天给大家介绍的是MybatisPlus这一插件1.安装MybatisPlus插件2.安装完成后就会在顶部导航栏多出一个Other选项3.配置MybatisPlus插件,点击第一个选项4.点击后后生成数据库相关的信息5.点击测试链接6.点击第二个选项,进行详细的配置原创 2024-04-23 09:06:13 · 302 阅读 · 0 评论 -
MybatisPlus——批量新增
在yml的jdbc的配置上加入一个rewriteBatchedStatements=true。缺点:因为每次的插入数量的限制,这就会在预编译的批处理产生一百条插入语句,也很耗时。要想只编译为一条sql语句,就要和这样插入语句一样。缺点:每插入一次,就会生成一条插入语句,极其耗时。再次执行这段代码,运行时间缩短很多。原创 2024-04-23 08:17:33 · 2286 阅读 · 0 评论 -
IService中的Lambda语法——复杂更新
3.如果年龄加到35岁,则将用户的薪资减1000。1.完成对用户年龄的校验。2.完成对用户薪资的校验。一定要写上update();原创 2024-04-22 08:20:10 · 307 阅读 · 0 评论 -
IService中的Lambda语法——复杂查询
查询类@Data@ApiModel(value = "UserQuery", description = "用户查询条件")@ApiModelProperty(value = "用户名")@ApiModelProperty(value = "年龄")@ApiModelProperty(value = "最大薪资")@ApiModelProperty(value = "最小薪资")controller类@ApiOperation("根据复杂条件批量查询用户")原创 2024-04-22 08:02:08 · 415 阅读 · 0 评论 -
用Redis+SpringBoot+Mysql+MybatisPlus实现登录功能
- mybatis=plus相关-->-- 与springboot版本有关-->--springboot中的单元测试-->原创 2024-04-19 13:56:54 · 339 阅读 · 1 评论 -
MybatisPlus——基于Restful风格实现复杂更新
【代码】MybatisPlus——基于Restful风格实现复杂更新。原创 2024-04-19 08:19:34 · 226 阅读 · 0 评论 -
MybatisPlus——基于Restful实现接口业务
【代码】MybatisPlus——基于Restful实现接口业务。原创 2024-04-18 08:20:46 · 382 阅读 · 0 评论 -
MybatisPlus——service接口
【代码】MybatisPlus——service接口。原创 2024-04-17 08:25:39 · 428 阅读 · 0 评论 -
MybatisPlus——自定义Sql
mybatisplus自定义sql并不是全部进行自定义的,我们可以利用MybatisPlus的Wrapper来构建复杂的Where条件,然后自己定义sql语句中剩下的部分。#{id}</foreach></update>而MP擅长的是where条件的构建,在一些特殊的场景下,mp使用起来会十分麻烦,所以我们可以采用把where条件相关的交给mp,一些其他的复杂sql语句我们自己来定义。@Test//1.更新的数据//2.更新的条件//3.调用自定义sql方法</update>原创 2024-04-16 08:06:00 · 886 阅读 · 0 评论 -
MybatisPlus——条件构造器
MybatisPlus支持各种复杂的where条件,可以满足日常开发的所有需求。以下是Wrapper相关的关系图。原创 2024-04-15 08:28:06 · 663 阅读 · 0 评论 -
MybatisPlus——常见配置
通俗的讲,即 MyBatis 在使用 resultMap 来映射查询结果中的列,如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段,这就导致在调用到该字段的时候由于没有映射,取不到而报空指针异常。MyBaits 别名包扫描路径,通过该属性可以给包中的类注册别名,注册后在 Mapper 对应的 XML 文件中可以直接使用类名,而不用使用全限定的类名(即 XML 中调用的时候不用包含包名)当设置为 true 的时候,懒加载的对象可能被任何懒属性全部加载,否则,每个属性都按需加载。原创 2024-04-13 09:11:12 · 942 阅读 · 0 评论 -
MybatisPlus——常用注解
ASSIGN_ID:接口IdentifierGenerator的方法nextId来生成ID。2、定义主键id,在实体类中建议都要用注解来定义上id,防止找不到id而报错。3、 如果表的字段与实体类的中不符,需要用到@TableField注解。1、如果表的名称与实体类的名称不符,需要用到@TableName注解。INPUT:通过set方法自行输入。BaseMapper后的指向的是User实体类。value:表示要指向的数据库的表名称。使用@TableField注解的常见场景。与数据库中的t_user表对应。原创 2024-04-13 08:54:26 · 569 阅读 · 0 评论 -
tkmybatis
mapper.common.Mapper 接口。此接口的形式为 Mapper<T>,带了个泛型,此泛型一般指的是对应的 pojo 或者 entity。双击第一个选项,自动生成配置文件mapper,mapper.xml,实体类。每个接口都要继承 tk.原创 2024-04-12 18:53:38 · 519 阅读 · 0 评论 -
Mybatis-Plus使用入门
官方文档的地址: MyBatis-PlusMybatis-Plus是一个Mybatis(opens new window)的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发。原创 2024-04-11 19:00:17 · 1763 阅读 · 0 评论