其实你不应该这么写的。
你limit放在最后去拼接。在你处理完if后,你把所有where组装好之后,才应该去做limit的拼接。
不用删除,你把
append(" limit ")
append("? , ?")
放到 else里面去append
直接删除就好了啊。。
问题的关键是你想在什么时候不要分页,在什么时候需要分页。你只说删除 limit。
删除后面2个append语句
没看懂你说的问题
你们这也太落后了。直接用pagehelper插件。轻松搞定。只要传入一个pageSize和pageNum两个参数,其余的都不用管。
连表查询语句似乎也不太适合使用limit
求你用一下新技术吧,mybatisPlus这种拼接SQL看这头疼。非要删的话,string.substring(beging,end)删除limit往后所有字符
简单粗暴 字符串替换。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632