博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis问题集锦
阅读量:7259 次
发布时间:2019-06-29

本文共 447 字,大约阅读时间需要 1 分钟。

hot3.png

今天是我刚刚开始使用mybatis的第X天,遇到的问题很XX,我打算记下来,留给后人警示。

1. 问题描述:使用foreach循环数据+limit分页,无法查询到数据。 
    问题解决方案:foreach循环里面有index='index'的语句,而我的limit使用的是limit #{index}, #{pageSize}, 这样子就有两个limit变量,因此字段使用的同一个变量,导致limit查出来的数据不对。
   总结:mybatis使用的时候不要使用相同的两个变量,尤其是要规避foreach等方法中的关键字。
2. 问题描述:使用limit时,响应太慢

   解决方案:使用limit 0,5 或者 limit 5,10时,程序是先把10个全部查出来,然后进行5,10个截取。当数据量很大时,效率低下。最好是给一个起始点,如下:WHERE 1 = 1 AND id >  XXX LIMIT 10

转载于:https://my.oschina.net/zhaochuanxi/blog/869616

你可能感兴趣的文章
POJ-1256(permutation)
查看>>
杭电 hdu 2024
查看>>
Ansible的几个基本语句
查看>>
我的友情链接
查看>>
单态模式(单例模式)Singleton
查看>>
AndroidManifest.xml---XML的结构
查看>>
初来咋到
查看>>
微信小程序如何获取openid
查看>>
『Kruscal重构树 Exkruscal』
查看>>
php bom头问题解决
查看>>
linux rehat 9.0 系统基本操作/命令
查看>>
Android MediaPlayer各个状态和错误详情
查看>>
linux排优命令
查看>>
iptables学习笔记
查看>>
网络工程师的爱情...
查看>>
struts2
查看>>
ZOJ - 3981 - Balloon Robot (思维)
查看>>
s:property 获取 ValueStack中的值
查看>>
String.replace
查看>>
一次性事务和CTE插入数据的比较
查看>>