您现在的位置是:主页 > news > 2网站建设公司/自媒体营销的策略和方法

2网站建设公司/自媒体营销的策略和方法

admin2025/6/23 17:48:59news

简介2网站建设公司,自媒体营销的策略和方法,教务管理系统数据库设计,自己做网站出口通常情况下一般不会用limit进行分页操作,但是在数据量小的情况下使用limit还是挺好的,因为方便。 在mapper中操作一般我们都是这样写,看起来没问题,但是跑起来会有问题。 因为limit中不支持动态运算符,故在写分页的时…

2网站建设公司,自媒体营销的策略和方法,教务管理系统数据库设计,自己做网站出口通常情况下一般不会用limit进行分页操作,但是在数据量小的情况下使用limit还是挺好的,因为方便。 在mapper中操作一般我们都是这样写,看起来没问题,但是跑起来会有问题。 因为limit中不支持动态运算符,故在写分页的时…

通常情况下一般不会用limit进行分页操作,但是在数据量小的情况下使用limit还是挺好的,因为方便。

  1. 在mapper中操作一般我们都是这样写,看起来没问题,但是跑起来会有问题。
 因为limit中不支持动态运算符,故在写分页的时候mapper.xml中以下这种写法是错误的://错误写法
<select id="queryPageData" parameterType="entity.Page" resultType="entity.Board">select * from board limit (#{pageNow}-1)*pageSize,#{pageSize}</select>
建议解决方案:使用标签
<select id="queryPageData" parameterType="entity.Page" resultType="entity.Board"><bind name="pageNow" value="(pageNow-1)*pageSize"></bind>select * from board limit #{pageNow},#{pageSize}</select>
这个写法是我从网上抄过来的,但是我自己试了一下不太对,可能是我使用方法的错误导致的,

最后我自己用的最笨的方法就是在代码中将值进行改变,我这里只是提供了一个思路仅供参考

就是使用json重新赋值,如果你使用的pojo类或者实体类你也可以换一个set方法。大体流程都是一样的
jsonObject.put("key",(Integer.parseInt(jsonObject.get("key").toString())-1)*10)
然后你在这样写肯定就没毛病了,有些弱智但还是希望能帮到素未谋面的你
<select id="queryPageData" parameterType="entity.Page" resultType="entity.Board">select * from board limit #{pageNow},#{pageSize}</select>