• MyBatis(四)--分页查询与模糊查询


    一 分页查询

    1.分页查询是也页面的形式来查取输出,并以页面的形式将数据表现出来

    2.分页的难点在于页类的创建,以及各个属性之间的关系,并非在于Mybatis使用,对于Mybatis无非就是在sql中加入了一个limit来取相应的值

    3.页面是指,我们平时浏览网页时的页面,页面中的对象不用多说,重点是,当前页与周围几个可以点击的页

    二 PageBean类的创建

    1.参数列表

    (1)List用于存放页面中的对象,考虑到通用型,所以不建议使用泛型约束,通过查询语句来获取对象List

    (2)totalPage:总页数,也可以说是最大页数,根据查询出来的总元素数计算可得

    (3)pageSize: 当前页中的对象个数,自行设置

    (4)pageIndex:当前页,自行设置,实际情况是页面传递回来

    (5)num:确定开始页与当前页有页,自行设置

    (6)beginPage:页面下方时显示的开始页

    (7)endPage:页面下方显示的结束页

    (8)totalElm:总元素数,查询语句总结果数

    2.方法实现

    (1)设置总页码数(总页码数根据总元素数不定),需要考虑是否多一页的问题,如果为0则刚好

    (2)设置开始页与结束页(这两个的设置与总页数有关)

    三 分页查询的实现

    1.Mybatis实现

    2.代码具体实现

     四 模糊查询

    注:模糊查询同样与Mybatis相关性不大,只不过 有一些小点需要注意

    执行结果

    1.在Mybatis中,sql语句不可以计算,请将计算过程放在业务逻辑中

    2.请使用双引号将%%一类的正则表达式拼接,不要使用单引号,不然结果就是

    两者执行差异相当于

  • 相关阅读:
    C#Task和async/await使用
    jQuery实现C#CheckBoxList模糊搜索
    [转载].NET ASP.NET 中web窗体(.aspx)利用ajax实现局部刷新
    MD5加密方法HashPasswordForStoringInConfigFile(string,string)过时问题处理方法
    .NET WebFrom跨时区项目时间问题处理方法
    C# 中的Async 和 Await 的用法详解
    cron表达式
    ASP.NET MVC实现单用户登录
    一个简单便捷的树形显示Ztree
    身份证代码
  • 原文地址:https://www.cnblogs.com/qqwhsj/p/11028374.html
Copyright © 2020-2023  润新知