mybatis 报错显示sql中有两个limit的解决
作者:榴莲豆包 发布时间:2022-04-30 02:50:49
标签:mybatis,sql,limit
mybatis 报错显示sql中有两个limit
使用mybatis进行分页查询时,打印的查询sql中带有两个limit。
经过审查:原因是由于自己在sql语句中写了limit,
然而在springboot中配置了pageHelper,它的作用是在sql中自动加上limit,所以就出现了两个limit;
把pom文件的配置删掉调就决绝问题喽。
mybatis 分页中的小坑(limit 0.0 ,10)
其中某个dao对应的mapper.xml配置如下:
很正常分页对不对?
然后系统一直报如下异常:
很郁闷,哪里来的0.0,不是应该0吗??
解决方案
limit m,n = limit ${(page-1)*pagesize},${pagesize}
这里需要特别注意的是,传入参数时,page ,pagesize需为int或者integer类型!
如果为其他类型,比如string,直接获取pagesize值将不会有错,但是(page-1)*pagesize是需要进行运算的!
先进行类型转换,然后进行计算—->这也就是为什么是0.0!!
来源:https://blog.csdn.net/qq_41992943/article/details/103954901
0
投稿
猜你喜欢
- Java类之间的关系图在Java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们
- 1.代码:import java.math.BigDecimal;import java.text.DecimalFormat;import
- 本文为大家分析了Java中字符流与字节流的区别,供大家参考,具体内容如下1. 什么是流 Java中的流是
- 归并排序里运用到算法里很重要的一个思想——分治法:将原问题分解为几个规模较小但类似于原问题的子问题——《算法导论》。在每一层递归中都有3个步
- 最近,由于公司项目中需要将系统内用户操作的所有日志进行转存备份,考虑到以后可能还需要还原,所以最后决定将日志数据备份到Excel中。 下面是
- Mybatis 复杂对象resultMap数据对象含有普通属性,一对一对象,一对多对象(2种情况:单一主键和复合主键)下面是resultMa
- springboot集成 redispom文件<dependency> <groupId>
- 在说struts2的线程安全之前,先说一下,什么是线程安全?这是一个网友讲的。如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会
- 本文介绍了Java开发过程中日期相关操作,分享的代码如下:package jse;import java.io.UnsupportedEnc
- Java Object.getClass()方法Object.getClass()方法,这个方法的返回值是Class类型,Class c =
- 首先,这两者是完全不同的概念,绝对不能混为一谈。1.什么是Java内存模型?Java内存模型是Java语言在多线程并 * 况下对于共享变量读写
- 1、获取视频缩略图有两个方法(1)通过内容提供器来获取(2)人为创建缩略图(1)缺点就是必须更新媒体库才能看到最新的视频的缩略图[java]
- java 高并发中volatile的实现原理摘要: 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Vola
- 在IDEA中配置log4j,步骤很简单1.在Maven中加入以下配置<dependency> <groupI
- 用java实现的数组创建二叉树以及递归先序遍历,递归中序遍历,递归后序遍历,非递归前序遍历,非递归中序遍历,非递归后序遍历,深度优先遍历,广
- 一. 概述在开发后端接口, 通常都会涉及检验参数必填校验, 一般我们的处理都是很粗暴的写个if()判断, 然后抛异常. 本文将介绍通过代理的
- SpringBoot v2.2以上重复读取Request Body内容一、需求项目有两个场景会用到从Request的Body中读取内容。打印
- 本文实例讲述了Android中SeekBar和RatingBar用法。分享给大家供大家参考,具体如下:什么是SeekBar?可以拖动的进度条
- SpringMVC接收到请求和数据后,进行一些了的处理,当然这个处理可以是转发给Service,Service层再调用Dao层完成的,不管怎
- IDEA 报错:无效的源发行版问题描述从SVN拉项目代码到本地后用idea运行,发现几个报错,关键的一个是:无效的源发行版,考虑是JDK版本