<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Bean QueryJava工具庫

          聯(lián)合創(chuàng)作 · 2023-10-01 08:08

          Bean Query 復(fù)用Apache Commons BeanUtils, Apache Commons CollectionsJava Hamcrest
          來簡化對Bean(集合)的排序,過濾和轉(zhuǎn)換。

          文檔

          快速入門

          BeanQuery的使用非常簡單也很直接,例子代碼如下:


          //靜態(tài)導(dǎo)入BeanQuery
          import static cn.jimmyshi.beanquery.BeanQuery.*;
          
          
          //使用 select、from、where、orderBy、desc和asc來組裝一個Query,然后執(zhí)行execute方法來獲得結(jié)果。
          List<Map<String, Object>> result = select("price,name,mainAuthor.name as mainAuthorName")
              .from(bookCollection)
              .where(
                  //選擇name屬性值是"Book2"或者以“Book1”開頭
                  anyOf(
                      value("name", startsWith("Book1")),
                      value("name", is("Book2"))
                  ),
                  //并且prince的值位于區(qū)間(53,65)
                  allOf(
                      value("price", greaterThan(53d)),
                      value("price",lessThan(65d))
                  )
              )
              .orderBy("name").desc()//根據(jù)"name"屬性按照倒序?qū)Y(jié)果進行排列
              .execute();

          執(zhí)行完以上代碼后,result列表中的每個Map都是java.util.LinkedHashMap實例,每個Map的都由下面的這三個Entry組成:

          • key=price, value=book.getPrice()
          • key=name, value=book.getName()
          • key=mainAuthorName, value=book.getMainAuthor().getName()



          瀏覽 28
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久99精品久久久水蜜桃 | 欧美成人777 | 免费播放婬乱男女婬视频国产 | www天堂A v | 色婷婷国产精品综合在线观看 |