条件和分页查询

Mapper:

    <select id="queryBlackByMac" resultMap="BlackByMac">
        SELECT
        packet_black_mac_id, mac, creator, create_time
        FROM
        flnet_system_ota.packet_black_mac
        <where>
            <if test=" mac!=null and mac!=‘‘  ">
                mac LIKE ‘%${mac}%‘ AND
            </if>
            state = 0
        </where>
        ORDER BY create_time DESC, packet_black_mac_id DESC
        LIMIT #{offset}, #{limit}
    </select>

Dao:

    List<BlackMac> queryBlackByMac(@Param(value = "mac") String mac,
                                   @Param(value = "offset") int offset,
                                   @Param(value = "limit") int limit);

Sevice:

List<BlackMac> blackMacList = blackMacDao.queryBlackByMac(mac,
                (pagination.getPage() - 1) * pagination.getPageNum(), pagination.getPageNum());

注:

原文地址:https://www.cnblogs.com/XJJD/p/8471686.html

时间: 2024-10-11 12:58:09

条件和分页查询的相关文章

HBase多条件及分页查询的一些方法

HBase是Apache Hadoop生态系统中的重要一员,它的海量数据存储能力,超高的数据读写性能,以及优秀的可扩展性使之成为最受欢迎的NoSQL数据库之一.它超强的插入和读取性能与它的数据组织方式有着密切的关系,在逻辑上,HBase的表数据按RowKey进行字典排序, RowKey实际上是数据表的一级索引(Primary Index),由于HBase本身没有二级索引(Secondary Index)机制,基于索引检索数据只能单纯地依靠RowKey.也只有使用RowKey查询数据才能得到非常高

序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询

查询窗口中可以设置很多查询条件 表单中输入的内容转为datagrid的load方法所需的查询条件向原请求地址再次提出新的查询,将结果显示在datagrid中 转换方法看代码注释 <td colspan="2"><a id="searchBtn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'"&g

ExtJs3带条件的分页查询的实现

使用ExtJs的同志们一定知道GridPanel哈~神器一般,非常方便的显示表格类型的数据,例如神马用户列表.产品列表.销售单列表.XXXX列表等.从数据库中查询所需的数据,以列表的形式显示出来,我们理应想到对这种数据实现搜索. 搜索最简单的方法就是reload那个与GridPanel关联的store,将搜索结果存进去,但是最初实现的搜索都把原来GridPanel的那个分页功能给破坏掉了. 原因:        给store重新载入数据后,PagingToolbar不起作用了,因为ExtJs默认

MongoDB动态条件之分页查询

一.使用QueryByExampleExecutor 1. 继承MongoRepository public interface StudentRepository extends MongoRepository<Student, String> { } 2. 代码实现 使用ExampleMatcher匹配器-----只支持字符串的模糊查询,其他类型是完全匹配 Example封装实体类和匹配器 使用QueryByExampleExecutor接口中的findAll方法 public Page&

有条件的,分页查询

<body> <br /> <!--查询表格--> <?php $name=""; $tj=""; //分页条件 if(!empty($_GET["name"])) //多条件查询 { $name = $_GET["name"]; $tj = " where table_name like '%{$name}%'"; } ?> <form> 关键字

有条件分页查询功能实现

1. 制作查询按钮,点击按钮 显示快递员查询表单(窗口)2. 将查询窗口条件,绑定到数据表格上,让数据表格在发送请求时,自动携带条件查询 jquery easyui datagrid 数据表格 api先将页面 form 表单中数据,转换 {key:value, key:value} 格式查看 jquery 基于自定义方法,完成将 form 参数转换为 json 绑定 datagrid 上查询条件和分页查询参数 一起发送给服务器端3. 修改 CourierAction 的 pageQuery 方法

大数据oracle分页查询

ROWNUM 可能都知道ROWNUM只适用于小于或小于等于,如果进行等于判断,那么只能等于1,不能进行大于的比较. ROWNUM是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推. ROWNUM总是从1开始,不管当前的记录是否满足查询结果,ROWNUM返回的值都是1,如果这条记录的值最终满足所有的条件,那么ROWNUM会递加,下一条记录的ROWNUM会返回2,否则下一条记录的ROWNUM仍然返回1. 理解了这一点,就清楚为什么一般的ROWNUM大于某个

Oracle ROWNUM用法和分页查询总结

********************************************************************************************************** [转载] Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. Oracle分页查询格式(一):http://yangtingkun.itpub.net/post/468/100278 Oracle分页查询格式(二):http://yangtingkun.itpub.ne

Mybatis最入门---分页查询(拦截器分页原理及实现)

[一步是咫尺,一步即天涯] 前文,我们演示了物理分页的Sql实现方式,这种方式使得我们每次在编写查询服务时,不断的重复造轮子.这样的代码实现方式就显得十分的笨拙了.本文是Mybatis分页查询的最后一片内容,我们将介绍基于拦截器的,精巧的实现方式.在阅读这篇文章之前,强烈建议各位看官能够先阅读上文.这样就能对下文我们提及的各种对象及他们之间的关系有一个清晰的关系.好了,废话不多讲,开始我们的正文部分吧. 准备工作: a.操作系统 :win7 x64 b.基本软件:MySQL,Mybatis,SQ