前言
约定俗成…一种接口通用的查询方法,简化开发,增强性能,让更多的精力放在更复杂的业务上。即–按照约定,将查询条件封装成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 转换,否则会报错,此处为了展示清楚
__ ----------------------------------------------------------------------------------------------
__ ----------------------------------------------------------------------------------------------
注意,这里的参数必须 encode URI 转换,否则会报错,此处为了展示清楚
__ ----------------------------------------------------------------------------------------------
快速使用
- 引入
<dependency>
<groupId>cn.ljserver.tool</groupId>
<artifactId>query-dsl-plus</artifactId>
<version>1.0.0-RELEASE</version>
</dependency>
-
DAO 继承 QuerydslBinderCustomizer
-
Service 继承 SearchService
文章来源:https://www.toymoban.com/news/detail-525642.html -
api测试
文章来源地址https://www.toymoban.com/news/detail-525642.html
到了这里,关于JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!