博客 / 詳情

返回

JPA-querydsl增強工具,query-dsl-plus,現在已開源並推送到mvnrepository

前言

約定俗成......一種接口通用的查詢方法,簡化開發,增強性能,讓更多的精力放在更復雜的業務上。即--按照約定,將查詢條件封裝成string,前端隨時隨意更改,但是後台不用任何調整,一個查詢接口就能完成絕大多數條件查詢。

由於喜歡使用JPA,所以後續就接觸了query-dsl,但是呢,隨着需求的變更,數據查詢條件也會越來越複雜(這個和jpa沒關係,就算使用mybatis也一樣)

項目開源地址(以github為主,國內使用jpa挺少,但是gitee也會實時更新):
gitee: https://gitee.com/mose-x/query-dsl-plus.git
github:https://github.com/mose-x/query-dsl-plus.git

先上使用效果

__ ----------------------------------------------------------------------------------------------

        注意,這裏的參數必須 encode URI 轉換,否則會報錯,此處為了展示清楚

__ ----------------------------------------------------------------------------------------------
image.png

image.png

image.png

image.png
__ ----------------------------------------------------------------------------------------------

        注意,這裏的參數必須 encode URI 轉換,否則會報錯,此處為了展示清楚

__ ----------------------------------------------------------------------------------------------

快速使用

  1. 引入

    <dependency>
     <groupId>cn.ljserver.tool</groupId>
     <artifactId>query-dsl-plus</artifactId>
     <version>1.0.0-RELEASE</version>
    </dependency>
  2. DAO 繼承 QuerydslBinderCustomizer
    image.png
  3. Service 繼承 SearchService
    image.png
  4. api測試
    image.png
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.