前言
约定俗成......一种接口通用的查询方法,简化开发,加强性能,让更多的精力放在更简单的业务上。即--依照约定,将查问条件封装成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
- api测试