老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

在SpringDataJPA如何利用Sort進行排序

本篇文章為大家展示了在Spring Data JPA如何利用Sort進行排序,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

10余年的棲霞網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整棲霞建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“棲霞網(wǎng)站設(shè)計”,“棲霞網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

1、在CustomerRepository內(nèi)添加方法

  /**
   * 一個參數(shù),匹配兩個字段
   * @param name2
   * @param sort 指定排序的參數(shù),可以根據(jù)需要進行調(diào)整
   * @return
   * 這里Param的值和=:后面的參數(shù)匹配,但不需要和方法名對應(yīng)的參數(shù)值對應(yīng)
   *
   */
  @Query("select c from Customer c where c.firstName=:name or c.lastName=:name")
  List findByName4(@Param("name") String name2,Sort sort);

方法一如既往,是聲明式的,只是在原有方法的基礎(chǔ)上,加上Sort(org.springframework.data.domain.Sort)作為參數(shù)即可。

2、在CustomerController中測試

  /**
   * @Query注解方式查詢,
   * 用@Param指定參數(shù),匹配firstName和lastName
   */
  @RequestMapping("/findByName")
  public void findByName4(){
    //按照ID倒序排列
    System.out.println("直接創(chuàng)建sort對象,通過排序方法和屬性名");
    Sort sort = new Sort(Sort.Direction.DESC,"id");
    List result = repository.findByName4("Bauer",sort);
    for (Customer customer:result){
      System.out.println(customer.toString());
    }
    System.out.println("-------------------------------------------");
    //按照ID倒序排列
    System.out.println("通過Sort.Order對象創(chuàng)建sort對象");
    Sort sortx = new Sort(new Sort.Order(Sort.Direction.DESC,"id"));
    List resultx = repository.findByName4("Bauer",sort);
    for (Customer customer:result){
      System.out.println(customer.toString());
    }
    System.out.println("-------------------------------------------");

    System.out.println("通過排序方法和屬性List創(chuàng)建sort對象");
    List sortProperties = new ArrayList<>();
    sortProperties.add("id");
    sortProperties.add("firstName");
    Sort sort2 = new Sort(Sort.Direction.DESC,sortProperties);
    List result2 = repository.findByName4("Bauer",sort2);
    for (Customer customer:result2){
      System.out.println(customer.toString());
    }
    System.out.println("-------------------------------------------");

    System.out.println("通過創(chuàng)建Sort.Order對象的集合創(chuàng)建sort對象");
    List orders = new ArrayList<>();
    orders.add(new Sort.Order(Sort.Direction.DESC,"id"));
    orders.add(new Sort.Order(Sort.Direction.ASC,"firstName"));
    List result3 = repository.findByName4("Bauer",new Sort(orders));
    for (Customer customer:result3){
      System.out.println(customer.toString());
    }
    System.out.println("-------------------------------------------");
  }

這里總共列舉了四種排序方式:

1)直接創(chuàng)建Sort對象,適合對單一屬性做排序

2)通過Sort.Order對象創(chuàng)建Sort對象,適合對單一屬性做排序

3)通過屬性的List集合創(chuàng)建Sort對象,適合對多個屬性,采取同一種排序方式的排序

4)通過Sort.Order對象的List集合創(chuàng)建Sort對象,適合所有情況,比較容易設(shè)置排序方式

對應(yīng)著我們的使用場景來進行選擇創(chuàng)建Sort對象的方式。

注意,這里并沒有列舉所有的Sort使用方式,還有忽略大小寫,使用JpaSort.unsafe、聚合函數(shù)等進行排序,查詢的屬性值是Entity的屬性名,不是數(shù)據(jù)庫的字段,要注意到!!

上述內(nèi)容就是在Spring Data JPA如何利用Sort進行排序,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:在SpringDataJPA如何利用Sort進行排序
網(wǎng)站網(wǎng)址:http://www.xueling.net.cn/article/pcgejo.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 日本成人免费观看 | 国产精品十八禁一区二区三区 | 热RE99久久6国产精品免费 | 久久精品看 | 国产AV新搬来的白领女邻居 | 日韩av无码精品人妻系列 | 成人性生交A片免费网 | 99久久精品国产一区 | 日本亚洲精品无码专区 | A级毛片高清免费视频就看 av在线资源播放 | 激情97综合亚洲色婷婷五 | 欧美天堂精品久久久久久久噜噜噜 | 免费av视屏 | 在线看国产一区 | 欧美日韩综合一区二区 | 超碰在线观看97 | 91久久精品亚洲中文字幕无码 | 91麻豆精品国产综合久久久久久 | 色欲aⅴ亚洲情无码AV蜜桃 | 亚洲成人黄色在线观看 | 48国产吹潮在线观看 | 老司机精品在线 | 樱花草在线观看播放免费视频 | 蝌蚪久久窝 | 精品成人免费视频 | 欧美a级大片 | 亚洲欧美日韩在线资源观看 | 青青草在线视频免费观看 | 国产精品乱人伦 | 亚洲一区二区三区小说 | 日韩精品在线国产丝袜 | 国产一区二区三级 | 国产AV旡码专区亚洲AV苍井空 | 吃奶呻吟打开双腿做受在线视频 | 成年女人免费视频播放人 | 51国偷自产一区二区三区的 | 成人永久免费视频网站 | 国产亚洲精品久久久久久青梅 | 向前生活第2季免费观看 | 亚洲AV无码一区二区三区鸳鸯影院 | 精一区二区 |