![](https://img-blog.csdnimg.cn/20200310153622805.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
文章平均质量分 72
一些mybatis的实用操作
小目标青年
分享不仅为了别人,也是为了自己.
- JCccc 想进学习交流群的直接加我就好。
展开
-
Springboot 自定义 Mybatis拦截器,实现 动态查询条件SQL自动组装拼接(玩具)
Springboot 封装整活 Mybatis 动态查询条件SQL自动组装拼接原创 2023-08-17 15:59:08 · 5485 阅读 · 2 评论 -
Mybatis 新增/批量新增, 拿到返回的自增主键ID
Mybatis 新增/批量新增, 拿到返回的自增主键ID原创 2023-07-28 16:19:18 · 2112 阅读 · 3 评论 -
Springboot Mybatis 不存在插入数据,存在则更新数据
Springboot Mybatis 不存在插入数据,存在则更新数据原创 2023-06-27 15:33:40 · 4274 阅读 · 3 评论 -
Mybatis IF 标签整型判空潜在的坑
Mybatis IF 标签整型判空潜在的坑 ,源码走读,手把手、原创 2023-02-07 10:55:57 · 1659 阅读 · 7 评论 -
面试官问 ,Mybatis SELECT 查询, 集合或者单个对象,如果数据库不存在数据,需要判空吗?
Mybatis SELECT 查询, 集合或者单个对象,如果数据库不存在数据,需要判空吗原创 2023-02-02 10:47:44 · 5996 阅读 · 8 评论 -
Property ‘configuration‘ and ‘configLocation‘ can not specified with together
Property 'configuration' and 'configLocation' can not specified with together原创 2022-12-09 14:21:05 · 481 阅读 · 0 评论 -
ClickHouse 挺快,esProc SPL 更快
ClickHouse 挺快,esProc SPL 更快!原创 2022-08-24 08:40:11 · 6798 阅读 · 54 评论 -
Springboot Mybatis 、JPA 调用存储过程,实战教程
mybatis 、JPA 调用存储过程原创 2022-08-06 09:58:21 · 3560 阅读 · 12 评论 -
Springboot 根据数据库表自动生成实体类和Mapper,只需三步
自动生成pojo、mapper,三步复制粘贴。原创 2022-07-14 10:07:47 · 10814 阅读 · 13 评论 -
Springboot 手动分页查询,分批批量插入数据
手动分页,分批插入原创 2022-07-05 14:04:55 · 4346 阅读 · 0 评论 -
MySql 怎么查出符合条件的最新的数据行?
最新数据的查找原创 2022-07-02 16:19:57 · 8887 阅读 · 18 评论 -
客观看待mybatis 中使用 where 1=1
where 1=1 , mybatis标签原创 2022-06-30 16:00:16 · 5680 阅读 · 4 评论 -
Springboot 自定义mybatis 拦截器,实现我们要的扩展
前言相信大家对拦截器并不陌生,对mybatis也不陌生。有用过pagehelper的,那么对mybatis拦截器也不陌生了,按照使用的规则触发sql拦截,帮我们自动添加分页参数 。那么今天,我们的实践 自定义mybatis拦截器也是如此, 本篇文章实践的效果:针对一些使用 单个实体类去接收返回结果的 mapper方法,我们拦截检测,如果没写 LIMIT 1 ,我们将自动帮忙填充,达到查找单条数据 效率优化的效果。ps: 当然,跟着该篇学会了这个之后,那么可以扩展的东西就多了,大家按照原创 2021-12-31 09:24:25 · 9846 阅读 · 1 评论 -
Mybatis 模糊查询 LIKE 使用方式
不废话,上图:需要模糊查询的入参数 , loginName:第一种: 第二种:第三种:个人推荐:第二种 写法LIKE concat('%', #{loginName}, '%')原创 2021-06-09 16:26:11 · 1055 阅读 · 0 评论 -
MybatisPlus 中QueryWrapper 方法介绍
图是找的:原创 2020-11-18 16:33:33 · 13465 阅读 · 0 评论 -
Mybatis 查询出来的List 集合数量正确,但是具体数据为null
回顾场景:确认sql语句没有问题,可以在数据库查询出来 3条数据,但是通过代码查询出来List集合,看到数量是对的,但是里面的数据全部为空null:问题分析:查询没报错,集合数量正确,具体数据为null,就像有时候某个字段没对上,单独那个字段查出来是null的情况是一样的。那么这个情况也一样,就是List里面的实体类字段对不上导致的。解决方案:...原创 2020-04-14 13:08:39 · 4331 阅读 · 1 评论 -
Mybatis 分页插件 Pagehelper 的 PageInfo 字段属性解释
示例,使用了分页插件返回的结果数据:{ "pageNum":1, "pageSize":50, "size":1, "startRow":1, "endRow":1, "total":1, "pages":1, "list":[{"dateTime":"2020-03-21","operationType":1}], "...原创 2020-03-24 11:29:56 · 8249 阅读 · 2 评论 -
Mybatis 传参的各种姿势,看这一篇就足够
首先大家都清楚,Mybatis里面传参方式分别有使用 #{} 和 ${}。对于使用$符存在安全问题的,该篇不做分析和介绍(其实就是如果传参的话,使用$需要手动拼接‘ ' ,这就存在注入的风险)接下来,进入正题,通过简单举例介绍,#{}第一种情形,传入单个参数 userId:service层:@Overridepublic User getUserInfo...原创 2020-03-10 17:53:54 · 2808 阅读 · 2 评论 -
SSM Mybatis mysql 存入&读取时间类型数据遇到的问题 DATE DATETIME TIMESTAMP
当我们使用mybatis框架连接mysql数据库时,操作 时间类型的数据时,会遇到以下两种情况:问题一.存入的数据在数据库里面显示只有年月日,时分秒全部是是0,如: 2019-08-02 00:00:00简述发生场景:这种情况,是因为mysql数据库里的相关字段的类型是 date,xml使用的类型也是DATE,java字段类型也是Date, 只截取了年月日。问题二.存入的数据显示年月日...原创 2019-08-06 10:00:40 · 5415 阅读 · 0 评论 -
Springboot Mybatis使用pageHelper实现分页查询
以下介绍实战中数据库框架使用的是mybatis,对整合mybatis此处不做介绍。使用pageHelper实现分页查询其实非常简单,共两步:一、导入依赖; 二、添加配置; 三、应用;那么开始,第一步:pom.xml添加依赖:<!--分页插件 pagehelper --><dependency> <groupId>com...原创 2019-06-12 15:22:21 · 55425 阅读 · 15 评论 -
mybatis-config配置文件各项简单介绍
以下为mybatis-config里面可以配置的各个设置项的介绍(并非每一项都需要配置,在spirngboot项目里,不做任何配置也是可以的,因为有默认的配置):1. <!–配置全局性cache的(开/关)default:true–> <settingname=“cacheEnabled”va...原创 2019-03-01 09:57:16 · 1807 阅读 · 1 评论 -
Mybatis 将table表名作为参数传入
使用 $ 符如在mapper.xml里面的使用:在mapper层就把这个表名当做普通的参数传入即可:同理,其实如果真的使用了$ ,在不考虑安全的范畴里面,也可以把一些手动拼接的sql语句作为参数传入。...原创 2020-03-10 16:26:44 · 7642 阅读 · 0 评论 -
Mybatis mysql插入时间, 时间数据不准确 datetime类型
问题:看着打印出来的执行sql语句,传入的时间是正确的,但是一到数据库就不对。解决方案:在连接 mysql的链接后面加上时区,设置为咱们东八区时间。&serverTimezone=GMT%2B8...原创 2020-03-10 15:22:34 · 4827 阅读 · 2 评论 -
Springboot 整合Mybatis 使用Mybatis-plus 敏捷开发
简单说下,MyBatis-plus为我们提供了默认的增删改查和一些基础使用的条件查询等。直接进入代码环节,pom.xml 的核心依赖包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId&...原创 2019-12-04 10:30:02 · 1580 阅读 · 0 评论 -
Springboot 在Mybatis中使用HashMap进行增删查改
前言:使用HashMap,我们可以不写resultMap,不写实体类。OK,我们直接进入实战案例,准备一个springboot+mybatis的项目(如果没搞懂springboot+mybatis的,可以参考我这篇https://blog.csdn.net/qq_35387940/article/details/88048830)。先准备一张表,然后新建一个interface,...原创 2019-09-27 11:02:54 · 4435 阅读 · 0 评论 -
SSM Mybatis 批量插入 采用分批处理一次500条
在我们操作批量插入的时候,最直接的就是传入list进行批量插入(拼接sql),那么以这种方式进行批量操作,如果在数据量特别大的情况下,拼接的sql 的packet数据包大小是非常大的,也是很难预估的。批量插入可以参考上篇文章:(https://blog.csdn.net/qq_35387940/article/details/100007472)那么下面,提供一种简单的分批处理,也就是把我们...原创 2019-08-22 09:49:11 · 9552 阅读 · 16 评论 -
SSM Mybatis 中传入List实现 批量插入、批量更新、批量删除
上代码(Service和ServiceImpl 省略):1. 批量插入:Mapper层:int insertList(List<UsersModel> list);对应的mapper.xml: <!--批量插入信息--> <insert id="insertList" parameterType="java.util.List"&g...原创 2019-08-22 09:36:36 · 6687 阅读 · 1 评论 -
Springboot整合Mybatis增删查改、连接MYSQL数据库及配置druid连接池
为了帮助初学者学习(毕竟当初也是这么过来,在网上就想找一篇傻瓜式教程,一步步地照着去学习),我们从零开始一步一步整合Mybatis、连接MYSQL数据库及配置druid连接池。开始吧!首先,创建一个springboot项目,在依赖勾选时,如下:接着点next,next,创建springboot项目结束,以下为创建完成后的pom.xml文件:<?xml version="...原创 2019-03-01 13:55:28 · 4901 阅读 · 6 评论 -
Mybatis mapper层 同时传入实体类和单独的参数
不多说,进入正题:mapper里,使用注解@Param分被给实体类取名,以及给其他参数也取名: List<Map<String, Object>> queryRechargeDetail(@Param("rechargeVo") RechargeVo rechargeVo,@Param("regStartTime") String regStartT...原创 2020-03-10 15:33:09 · 15761 阅读 · 5 评论