PageHelper在springboot+mybatis框架中的使用步骤及原理解析
目录 一、思路 二、主要逻辑 三、步骤 一、思路 将分页所需的内容都放到一个实体类中 分页数据所需要的实体类!内包含页码,页大小,总条数,总页数,起始行 pagehelpr提供了这个类 pageInfo,不需要我们自己创建 二、主要逻辑 select * from 表名 »
目录 一、思路 二、主要逻辑 三、步骤 一、思路 将分页所需的内容都放到一个实体类中 分页数据所需要的实体类!内包含页码,页大小,总条数,总页数,起始行 pagehelpr提供了这个类 pageInfo,不需要我们自己创建 二、主要逻辑 select * from 表名 »
今天学习了Mybatis执行存储,感觉不是那么好用,可能是我没用习惯。 我先在SQLSERVER创建存储 alter procedure usp_user_getUser @username varchar(30)='', @groupid varchar(10)='' as /* »
目录 1 需求 2 解决方案 3 方案: 3.1 方案1,继承 AbstractMethod拼接SQL语句 3.2. 方案2,继承 AbstractMethod拼接SQL语句 4. 自定义SQL注入器,注册上述自定义的方法 5. 自定义基础mapper,声明注册的方法 6. 使 »
目录 1、mapper.xml文件中的sql语句不提示 1.1 首先,alt+enter,出现如下窗口 1.2 其次是,本身为什么没有提示 2 、背景颜色去除 总结 1、mapper.xml文件中的sql语句不提示 1.1 首先,alt+enter,出现如下窗口 随后的窗 »
目录 一、问题描述 二、需求描述 三、定位错误代码 四、数据库验证 五、修改Mybatis中的SQL语句 六、修复后的业务验证 七、分析错误原因 总结 一、问题描述 Error querying database. Cause: com.baomidou.mybatisplus.cor »
目录 一、问题描述 二、需求描述 三、定位错误代码 四、数据库验证 五、修改Mybatis中的SQL语句 六、修复后的业务验证 七、分析错误原因 总结 一、问题描述 Error querying database. Cause: com.baomidou.mybatisplus.cor »
目录 Spring整合mybatis的mapper生成过程 ClassPathMapperScanner#doScan ClassPathBeanDefinitionScanner#doScan 总结 Spring整合mybatis的mapper生成过程 mapperScanne »
目录 Spring整合mybatis的mapper生成过程 ClassPathMapperScanner#doScan ClassPathBeanDefinitionScanner#doScan 总结 Spring整合mybatis的mapper生成过程 mapperScanne »
目录 spring-mybatis获取mapper方式汇总 1.用实现类获取这个用户 2.SqlSessionDaoSupport获取 3.MapperFactoryBean 4.MapperScannerConfigurer mybatis的mapper注解 总结 spring-m »
目录 spring-mybatis获取mapper方式汇总 1.用实现类获取这个用户 2.SqlSessionDaoSupport获取 3.MapperFactoryBean 4.MapperScannerConfigurer mybatis的mapper注解 总结 spring-m »
目录 前言 正文 一. if标签判断字符串 二. if标签判断数字 总结 前言 MyBatis中的<if>动态SQL标签,常用场景是根据条件添加WHERE子句。本篇文章将对<if>动态SQL标签使用中的常见问题进行演示和总结。 演示的场景有:if判断字符 »
目录 前言 正文 一. if标签判断字符串 二. if标签判断数字 总结 前言 MyBatis中的<if>动态SQL标签,常用场景是根据条件添加WHERE子句。本篇文章将对<if>动态SQL标签使用中的常见问题进行演示和总结。 演示的场景有:if判断字符 »
目录 1.SqlSession简介 2.selectList方法 3.selectList方法简介 总结 1.SqlSession简介 SqlSession是mybatis持久层框架提供的接口,该接口中包含了大量的CRUD操作方法(既增删改查方法)。 2.selectList方法 s »
目录 1.SqlSession简介 2.selectList方法 3.selectList方法简介 总结 1.SqlSession简介 SqlSession是mybatis持久层框架提供的接口,该接口中包含了大量的CRUD操作方法(既增删改查方法)。 2.selectList方法 s »
目录 mybatis plus新增(insert)数据获取主键id mybatis plus坑之insert方法 着手解决 总结 mybatis plus新增(insert)数据获取主键id 在我们执行insert操作的时候,往往会需要拿到新插入数据的主键id做下一步操作。 例: / »
目录 MyBatis新增数据并返回主键值 MyBatis新增更新返回主键 总结 MyBatis新增数据并返回主键值 虽然这个功能比较简单,网上帖子也很多,但是有一个地方有点坑,这里做一个对比,作为脱坑的标记。 为了测试,写一个简单的添加功能验证一下,直接看效果。 entity @Co »
目录 MyBatis新增数据并返回主键值 MyBatis新增更新返回主键 总结 MyBatis新增数据并返回主键值 虽然这个功能比较简单,网上帖子也很多,但是有一个地方有点坑,这里做一个对比,作为脱坑的标记。 为了测试,写一个简单的添加功能验证一下,直接看效果。 entity @Co »
目录 mybatis 返回主键一直为1 mybatis 自增主键 主键回传,返回id为null 踩坑 Mybatis主键回传流程 踩坑 总结 mybatis 返回主键一直为1 1是返回的插入成功的行数,这没有错 而自增id则是直接映射到对象里,直接输出 xxx.getId()即可 »
目录 mybatis 返回主键一直为1 mybatis 自增主键 主键回传,返回id为null 踩坑 Mybatis主键回传流程 踩坑 总结 mybatis 返回主键一直为1 1是返回的插入成功的行数,这没有错 而自增id则是直接映射到对象里,直接输出 xxx.getId()即可 »
最近使用mybatis-plus的 saveOrUpdateBath 和saveBath接口执行特别慢,数据量大时往往需要十几分钟,打开日志查看原来批量操作也是循环单条数据插入的,那有没有批量更新的办法呢?? mybatis-plus 提供了一个自定义方法sql注入器DefaultSqlInjec »