前言

约定俗成......一种接口通用的查询方法,简化开发,加强性能,让更多的精力放在更简单的业务上。即--依照约定,将查问条件封装成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 转换,否则会报错,此处为了展现分明

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

疾速应用

  1. 引入

    <dependency> <groupId>cn.ljserver.tool</groupId> <artifactId>query-dsl-plus</artifactId> <version>1.0.0-RELEASE</version></dependency>
  2. DAO 继承 QuerydslBinderCustomizer
  3. Service 继承 SearchService
  4. api测试