Mybatis (Mysql) 分页

MyBatis 传参进行分页 

  <select id="findLiveRoomBySearch" resultType="hashmap" parameterType="hashmap" >
    select * from t_live_room where 1=1
    <if test="search_text != null">
      and room_name like #{search_text}
    </if>
    order by create_time limit #{page_num},#{page_count}
</select>

这个时候要注意传参代码 我这边传入的是Map<String,Object> 传入这个参数的时候需要注意

其中的分页对象 page_num , page_count  如果直接从前台转入Object的话就会出现错误,mybatis他会识别不了两个分页参数

我们需要把这两个参数进行转换成Integer对象 这样进行分页的时候Mybatis就能识别了

String search_text = map.get("search_text").toString();//搜索文本
        if(search_text != null || !search_text.equals("")){
            search_text = "%"+search_text+"%";//拼接百分号 进行包含查询
            map.put("search_text",search_text);
        }
        Integer page_num = Integer.valueOf(map.get("page_num").toString());
        map.put("page_num",page_num);
        Integer page_count = Integer.valueOf(map.get("page_count").toString());
        map.put("page_count",page_count);



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值