![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MybatisPlus
文章平均质量分 76
A仔不会笑
愿你成为自己的太阳,无需借助谁的光
展开
-
MybatisPlus——插件功能
其中缺少的仅仅是分页条件,而分页条件不仅仅用户分页查询需要,以后其它业务也都有分页查询的需求。在查询出分页结果后,数据的非空校验,数据的vo转换都是模板代码,编写起来很麻烦。这里用到了分页参数,Page,即可以支持分页参数,也可以支持排序参数。MybatisPlus提供了很多的插件功能,进一步拓展其功能。所以,我们必须配置分页插件。:分页查询条件的实体,包含分页、排序参数、过滤条件。这个实体中定义一个工具方法,简化开发。:分页结果实体,包含总条数、总页数、当前页数据。在未引入分页插件的情况下,原创 2024-08-11 20:57:20 · 454 阅读 · 0 评论 -
MybatisPlus——扩展功能(二)
程序在返回给前端结果时是Spring MVC进行处理,Spring MVC底层在处理时JSON格式的数据时可以使用注解,让页面查询结果也是枚举格式。因此MybatisPlus提供了很多特殊类型字段的类型处理器,解决特殊字段类型与数据库类型转换的问题。这样一来,我们要读取info中的属性时就非常不方便。如果要方便获取,info的类型最好是一个。MybatisPlus提供了一个处理枚举的类型转换器,可以帮我们。,枚举中的哪个字段的值作为数据库值。,再读取数据库时,手动转换为。例如:我们数据库采用的是。原创 2024-08-11 16:55:08 · 325 阅读 · 0 评论 -
MybatisPlus——扩展功能(一)
在使用MybatisPlus以后,基础的MapperServicePO代码相对固定,重复编写也比较麻烦。因此MybatisPlus官方提供了代码生成器根据数据库表结构生成POMapperService等相关代码。只不过代码生成器同样要编码使用,也很麻烦。这里推荐使用一款的插件,它可以基于图形化界面完成的代码生成,非常简单。原创 2024-08-10 18:42:52 · 699 阅读 · 0 评论 -
MybatisPlus——service批量新增
的预编译模式,然后批量提交,最终在数据库执行时还是会有多条insert语句,逐条插入数据。修改项目中的application.yml文件,在jdbc的url后面添加参数。这个参数的默认值是false,我们需要修改连接参数,将其配置为true。可以看到使用了批处理以后,比逐条新增效率提高了10倍左右。值是否为true并重写SQL的功能。顾名思义,就是重写批处理的。原创 2024-08-09 20:44:19 · 294 阅读 · 0 评论 -
MybatisPlus——Service接口
MybatisPlus不仅提供了BaseMapper,还提供了通用的Service接口及默认实现,封装了一些常用的service模板方法。通用接口为IService,默认实现为save:新增remove:删除update:更新get:查询单个结果list:查询集合结果count:计数page:分页查询save是新增单个元素saveBatch是批量新增是根据id判断,如果数据存在就更新,不存在则新增是批量的新增或修改removeById:根据id删除:根据id批量删除:根据Map中的键值对为条件删除。原创 2024-08-08 22:31:33 · 1443 阅读 · 0 评论 -
MybatisPlus自定义SQL
就当前案例来说,由于条件是in语句,只能将SQL写在Mapper.xml文件,利用foreach来生成动态SQL。理论上来讲MyBatisPlus是不支持多表查询的,不过我们可以利用Wrapper中自定义条件结合自定义SQL来实现多表查询的效果。但是基于自定义SQL结合Wrapper的玩法,我们就可以利用Wrapper来构建查询条件,然后手写SELECT及FROM部分,实现多表查询。可以看出其中最复杂的就是WHERE条件的编写,如果业务复杂一些,这里的SQL会更变态。原创 2024-08-07 21:44:34 · 242 阅读 · 0 评论 -
MyBatis-Plus 条件构造器
MyBatis-Plus 的条件构造器(Wrapper)是 MyBatis-Plus 提供的一个非常强大的功能,它允许你以链式调用的方式构建复杂的 SQL 查询条件,而无需手写繁琐的 XML 映射文件或注解。原创 2024-08-07 14:16:07 · 1023 阅读 · 0 评论 -
MybatisPlus常见注解及配置
MybatisPlus(简称MP)是一个基于MyBatis的增强工具,它在MyBatis的基础上进行了扩展,旨在简化MyBatis的操作,提高开发效率。MybatisPlus继承了MyBatis原生的所有特性,并添加了一些额外的功能,如自动化代码生成、通用增删改查操作、条件构造器等。这些功能使得开发人员能够更专注于业务逻辑的实现,而不是过多地关注底层的数据库操作。1.引入MybatisPlus的起步依赖 MyBatisPlus官方提供了starter,其中集成了Mybatis和MybatisP原创 2024-08-05 21:24:36 · 419 阅读 · 0 评论