为了账号安全,请及时绑定邮箱和手机立即绑定

JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository

标签:
Java

前言

约定俗成…一种接口通用的查询方法,简化开发,增强性能,让更多的精力放在更复杂的业务上。即–按照约定,将查询条件封装成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>
  1. DAO 继承 QuerydslBinderCustomizer
    image.png

  2. Service 继承 SearchService
    image.png

  3. api测试
    image.png

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消