Mybatis (Mysql) 分页

来源:互联网 发布:外汇mt4软件下载 编辑:程序博客网 时间:2024/06/06 02:24

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
原创粉丝点击