![](https://img-blog.csdnimg.cn/20200808165109336.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis-Plus
文章平均质量分 78
Mybatis-Plus杂记
ymzhaoUSTB
这个作者很懒,什么都没留下…
展开
-
实例:MyBatis-Plus自定义联表分页查询-动态sql实现
系列文章目录第一篇:实例:Mybatis-Plus自定义分页查询第二篇:实例:Mybatis-plus自定义连表分页查询第三篇:实例:Mybatis-plus自定义连表分页查询-动态sql实现文章目录系列文章目录一、简介二、关键代码三、总结一、简介高级检索所检索的项中,往往会存在对关联项的检索。比如说,派车单高级检索,名称、派车日期等检索项在派车表内,但以所配送的具体产品编号作为检索项时,就必须做相应联表查询。数据库模型如下:派车单关联若干发货单,关联车辆(vehicle_id),发货原创 2021-01-13 16:58:39 · 3397 阅读 · 4 评论 -
Mybatis-Plus条件构造器and or嵌套使用
Mybatis-Plus的条件构造器可以很方便的构造查询语句,但有时,条件并不是简单拼接的,需要注意优先级导致的问题。比如A and B or C并不等于A and (B or C)QueryWrapper<Partner> wrapper = new QueryWrapper<Partner>() .eq("a", "A").eq("b", "B").or().eq("c", "C");参考官网可知and, or都有嵌套写法。// A or (B and C).eq(原创 2020-08-19 10:40:14 · 23810 阅读 · 0 评论 -
实例:MyBatis-Plus自定义联表分页查询
上一篇文章简单示范自定义分页查询,可通过QueryWrapper自由添加条件查询。也可以在xml中自定义sql语句。复杂的自定义连表分页查询,就不是那么随意了。ProductServiceImpl.java @Override public IPage<Product> querySpu(ProductQueryItems items) { int page = items.getPage() == null ? 1 : items.getPage();.原创 2020-08-08 18:01:25 · 6097 阅读 · 0 评论 -
实例:MyBatis-Plus自定义分页查询
参考博文:MyBatis-Plus 分页查询以及自定义sql分页MyBatis-Plus分页插件使用,自带分页及xml分页的使用实例展示一个自定义分页查询接口的实现,此处省去MP的IPage使用配置,具体参考上述博文需求:实现一个多条件查询接口创建一个类接收条件参数定义一个POST类型的请求,查询条件及分页参数都在一个类内。package com.xxxxx.xxx.xxxx;import com.fasterxml.jackson.annotation.JsonFormat.原创 2020-07-08 14:32:50 · 8477 阅读 · 0 评论 -
PgSQL数组及json类型在Mybatis项目中的类型转换
postgresql----JSON和JSONB类型MyBatis中自定义typeHandler映射PostgreSQL中json类型字段使用mybatis中的自定义TypeHandler处理PostgreSQL中的Json类型JSON解析-Jackson原创 2020-06-08 16:31:58 · 4086 阅读 · 0 评论 -
记一个mybatis-plus返回主键值的小坑
虽然是小坑,但坑起来要人命主键返回配置参考教程在插入语句里面有一些额外的属性和子元素用来处理主键的生成,并且提供了多种生成方式。首先,如果你的数据库支持自动生成主键的字段(比如 MySQL 和 SQL Server),那么你可以设置 useGeneratedKeys=”true”,然后再把 keyProperty 设置为目标属性就 OK 了。例如,如果上面的 Author 表已经在 id 列上使用了自动生成,那么语句可以修改为:<insert id="insertAuthor" useGe原创 2020-05-30 10:47:27 · 5532 阅读 · 1 评论