草庐IT

Mybatis-plus分页查询不生效之问题排查

Mybatis-plus分页查询不生效之问题排查一、问题描述二、分析步骤三、解决方案四、总结一、问题描述在查询的时候,发现点击后台的分页器数字,第2页时候,数据还是和第1页的一致。就看后台的数据库打印语句,如下所示。点击第一页和第二页都是这个,limit后的参数只有一个,前期做过类似,点击第二页分页的时候,语句是LIMIT?,?ONap.id=a.project_idORDERBYa.create_timeDESCLIMIT?二、分析步骤首先开始怀疑的是自己的分页对象出现了问题,因为MySQLORM框架使用了JPA框架遗留的代码。将spring-data的分页对象org.springframe

Mybatis-plus分页查询不生效之问题排查

Mybatis-plus分页查询不生效之问题排查一、问题描述二、分析步骤三、解决方案四、总结一、问题描述在查询的时候,发现点击后台的分页器数字,第2页时候,数据还是和第1页的一致。就看后台的数据库打印语句,如下所示。点击第一页和第二页都是这个,limit后的参数只有一个,前期做过类似,点击第二页分页的时候,语句是LIMIT?,?ONap.id=a.project_idORDERBYa.create_timeDESCLIMIT?二、分析步骤首先开始怀疑的是自己的分页对象出现了问题,因为MySQLORM框架使用了JPA框架遗留的代码。将spring-data的分页对象org.springframe

mybaits-plus lambdaQuery() 和 lambdaUpdate() 比较常见的使用方法

mybaits-pluslambdaQuery()和lambdaUpdate()比较常见的使用方法文章目录mybaits-pluslambdaQuery()和lambdaUpdate()比较常见的使用方法简介前言学生类根据id查询带条件的查询根据id查询对象查询学生集合常见的分页查询根据id删除带条件的删除删除名称为张三年龄等于15的学生修改根据id修改修改将学号为1的学生的地址修改为湖南查询年龄小于20的学生集合其他以此内推简介MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不

mybaits-plus lambdaQuery() 和 lambdaUpdate() 比较常见的使用方法

mybaits-pluslambdaQuery()和lambdaUpdate()比较常见的使用方法文章目录mybaits-pluslambdaQuery()和lambdaUpdate()比较常见的使用方法简介前言学生类根据id查询带条件的查询根据id查询对象查询学生集合常见的分页查询根据id删除带条件的删除删除名称为张三年龄等于15的学生修改根据id修改修改将学号为1的学生的地址修改为湖南查询年龄小于20的学生集合其他以此内推简介MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不

Mybatis 入门实战(4)--Mybatis-Plus 使用

MyBatis-Plus 是一个 MyBatis 的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。本文主要介绍Mybatis-Plus的基本使用,相关的环境及软件信息如下:SpringBoot2.6.12、Mybatis-Plus3.5.2。1、Mybatis-Plus简介1.1、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操作:内置通用Mapper、通用Service,仅仅通过少量配置即可实现单表大部分CRUD操作,更有强大的条件构造器,满足各类使用需

Mybatis 入门实战(4)--Mybatis-Plus 使用

MyBatis-Plus 是一个 MyBatis 的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。本文主要介绍Mybatis-Plus的基本使用,相关的环境及软件信息如下:SpringBoot2.6.12、Mybatis-Plus3.5.2。1、Mybatis-Plus简介1.1、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操作:内置通用Mapper、通用Service,仅仅通过少量配置即可实现单表大部分CRUD操作,更有强大的条件构造器,满足各类使用需

SpringBoot+Mybatis-plus整合easyExcel批量导入Excel到数据库+导出Excel

一、前言今天小编带大家一起整合一下easyExcel,之所以用这个,是因为easyExcel性能比较好,不会报OOM!市面上常见的导入导出Excel分为三种:hutooleasyExcelpoihutool和easyExcel都是对poi的封装,使用起来更加方便!如果想使用poi和hutool导出的可以看一下小编的之前写的文章:使用POI+hutool导入Excel使用POI把查询到的数据表数据导出到Excel中,一个表一个sheet导出的话看一下这篇,下面主要以导入来展开介绍!EasyExcel导出Excel表格到浏览器,并通过Postman测试导出Excel二、导入依赖小编这里是3.0.X

SpringBoot+Mybatis-plus整合easyExcel批量导入Excel到数据库+导出Excel

一、前言今天小编带大家一起整合一下easyExcel,之所以用这个,是因为easyExcel性能比较好,不会报OOM!市面上常见的导入导出Excel分为三种:hutooleasyExcelpoihutool和easyExcel都是对poi的封装,使用起来更加方便!如果想使用poi和hutool导出的可以看一下小编的之前写的文章:使用POI+hutool导入Excel使用POI把查询到的数据表数据导出到Excel中,一个表一个sheet导出的话看一下这篇,下面主要以导入来展开介绍!EasyExcel导出Excel表格到浏览器,并通过Postman测试导出Excel二、导入依赖小编这里是3.0.X

数据分表Mybatis Plus动态表名最优方案的探索

一、应用场景大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数据的时候需要跟不同的月份month去查询不同的表。但是我们都知道,Mybatis是ORM持久层框架,即:实体关系映射,实体Object与数据库表之间是存在一一对应的映射关系。比如:@DatapublicclassStudent{privateIntegerid;privateStringstuName;privateIntegerage;}表结构CREATETABLE`student`(`id`INT(11)NOTNULLAUTO_INCREMENT,`stu_name`VA

数据分表Mybatis Plus动态表名最优方案的探索

一、应用场景大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数据的时候需要跟不同的月份month去查询不同的表。但是我们都知道,Mybatis是ORM持久层框架,即:实体关系映射,实体Object与数据库表之间是存在一一对应的映射关系。比如:@DatapublicclassStudent{privateIntegerid;privateStringstuName;privateIntegerage;}表结构CREATETABLE`student`(`id`INT(11)NOTNULLAUTO_INCREMENT,`stu_name`VA