weixin_43809960 2018-12-12 11:36 采纳率: 0%
浏览 1331

SSM:使用limit查询分页的时候,为什么其他数据为null,但是有两条数据?

图片说明
xml里面代码

<!--  查询用户记录总数 -->
<select id="selectCount" resultType="int">
    select count(*) from user
</select>

<!-- 根据分页数据start和size查询数据 -->
<select id="findByPage" parameterType="Map" resultType="com.jiuxing.liudianlu.pojo.User">
    select * from user
    <if test="start!=null and size!=null">
        limit #{start},#{size}
    </if>

</select>

UserServisImpl里面代码

@Override
public PageInfo findByPage(int nowPage) {
HashMap map=new HashMap();
PageInfo page=new PageInfo();
//封装当前页数
page.setNowPage(nowPage);
//设置每页显示的数据
int pageSize=3;
page.setPageSize(pageSize);
//设置总记录数量
int totalCount=userMapper.selectCount();
page.setTotalCount(totalCount);
System.out.println(totalCount);
//设置总页数
double tc=totalCount;
Double num=Math.ceil(tc/pageSize); //若最后一面显示不满,需向上取整
page.setTotalPage(num.intValue());

    map.put("start", (nowPage-1)*pageSize);
    map.put("size", page.getPageSize());
    List<User> lists=userMapper.findByPage(map);
    for(int i=0;i<lists.size();i++){
        User example = lists.get(i);//获取每一个Example对象
        String name = example.getUserName();
        System.out.print("第"+i+"个=?"+name);
    }
    page.setLists(lists);
    System.out.println(page);
    return page;
}
  • 写回答

2条回答

  • weixin_43809960 2018-12-12 11:38
    关注

    图片说明

    为什么性别和邮箱的数据有

    评论

报告相同问题?

悬赏问题

  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败