老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 国产精品第一区揄拍 | 日本一区二区三区免费播放视频了 | 亚洲综合久久无码色噜噜赖水 | 亚洲成熟老女毛茸茸 | 东京热制服丝袜无码专区 | 久久亚洲色一区二区三区 | 91视视频在线观看入口直接观看 | 777米奇色狠狠俺去啦 | 无遮挡边摸边吃奶边做视频免费 | 国语自产拍在线观看7m | 精品免费一区二区 | 狠狠色婷婷久久一区二区不卡 | 男女高潮又爽又黄又无遮挡 | 国产V一区二区三区在线 | 亚洲一区成人 | 嫩模被啪的呻吟不断 | 小宝极品内射国产在线 | 视色视频 | 小受叫床高潮娇喘嗯啊mp3 | 亚洲精品第一国产综合精品99 | 国产成人8x人网站视频 | 日韩欧美一级大片 | av天天在线 | 欧美高清视频手机在在线 | 亚洲精在线 | 日本一区二区国产 | 国产精品情侣呻吟对白视频 | 久青草国产97香蕉在线视频 | 国产性一交一乱一伦一色一情 | 少妇做爰高潮呻吟A片免费 亚洲AV永久无码天堂影院黑人 | 激情美女一区 | 黄页在线免费看 | 国产欧美一区二区精品性色超碰 | 免费观看很黄很色裸乳视频网站 | 美女高潮 | 国产美女作爱全过程免费视频 | 少妇人妻AV无码专区 | 亚洲第一色网 | 色日本视频 | 亚洲一区精品无码色成人 | 亚洲一区二区3 |