如何优雅的使用spring data jpa?

找了很多文档,目前使用的方法就是简单sql就直接使用jpa自带的方法名(缺点就是有时条件多就要写很长);动态查询,有关联关系的简单join用的就是Jp…
关注者
8
被浏览
3,427
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

#### 前言

由于喜欢使用JPA,所以后续就接触了query-dsl,但是呢,随着需求的变更,数据查询条件也会越来越复杂(这个和jpa没关系,就算使用mybatis也一样),往往前端改动了,后端还需要做调整,很是麻烦,想着将查询条件封装成string,随时可以更改,一个查询接口就能完成绝大多数条件查询。


项目开源地址(以github为主,国内使用jpa挺少,但是gitee也会实时更新):

gitee: Mose-X/query-dsl-plus

github: github.com/mose-x/query


##### 先上使用效果

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

注意,这里的参数必须 encode URI 转换,否则会报错,此处为了展示清楚

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

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

注意,这里的参数必须 encode URI 转换,否则会报错,此处为了展示清楚

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


#### 快速使用

1. 引入

~~~xml

<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测试

发布于 2023-07-05 13:53 ・IP 属地陕西