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

这篇具有很好参考价值的文章主要介绍了JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

约定俗成…一种接口通用的查询方法,简化开发,增强性能,让更多的精力放在更复杂的业务上。即–按照约定,将查询条件封装成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 转换,否则会报错,此处为了展示清楚
__ ----------------------------------------------------------------------------------------------
JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository,java,jpa,java
JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository,java,jpa,java
JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository,java,jpa,java
JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository,java,jpa,java
__ ----------------------------------------------------------------------------------------------
注意,这里的参数必须 encode URI 转换,否则会报错,此处为了展示清楚
__ ----------------------------------------------------------------------------------------------

快速使用
  1. 引入
<dependency>
    <groupId>cn.ljserver.tool</groupId>
    <artifactId>query-dsl-plus</artifactId>
    <version>1.0.0-RELEASE</version>
</dependency>
  1. DAO 继承 QuerydslBinderCustomizer
    JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository,java,jpa,java

  2. Service 继承 SearchService
    JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository,java,jpa,java

  3. api测试
    JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository,java,jpa,java文章来源地址https://www.toymoban.com/news/detail-525642.html

到了这里,关于JPA-querydsl增强工具,query-dsl-plus,现在已开源并推送到mvnrepository的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (5)elasticsearch的Query DSL

    官网连接: https://www.elastic.co/guide/en/elasticsearch/reference/7.10/query-filter-context.html Query DSL(Domain Specific Language) query string search 全文检索-fulltext search 精准匹配-term match 过滤器-filter 组合查询-bool query ​ 使用query进行检索,倾向于相关度搜索,故需要计算评分。搜索是Elastics

    2024年02月05日
    浏览(52)
  • 一起学Elasticsearch系列-Query DSL

    本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 DSL是Domain Specific Language的缩写,指的是为特定问题领域设计的计算机语言。这种语言专注于某特定领域的问题解决,因而比通用编程语言更有效率。 在Elasticsearch中,DSL指的是Elasticsearch Query DSL,是一种以J

    2024年02月01日
    浏览(62)
  • ElasticSearch级查询Query DSL上

    目录 ES高级查询Query DSL match_all 返回源数据_source 返回指定条数size 分页查询fromsize 指定字段排序sort 术语级别查询 Term query术语查询 Terms Query多术语查询 exists query ids query range query范围查询 prefix query前缀查询 wildcard query通配符查询 fuzzy query模糊查询        ES中提供了一种强大

    2024年02月20日
    浏览(57)
  • ElasticSearch Index查询(Query DSL)

    先贴一个Query DSL的官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html 我平时喜欢查看官方文档,了解数据查询和存储方面的性能优化点,下面是积累的脚本分享。 查询语句格式 查询类型:match_all,match,term,range,fuzzy,bool 等等 查询条件:查询条件会根

    2024年02月07日
    浏览(47)
  • ElasticSearch 高级查询语法Query DSL实战

    ES中提供了一种强大的检索数据方式,这种检索方式称之为Query DSL(Domain Specified Language 领域专用语言) , Query DSL是利用Rest API传递JSON格式的请求体(RequestBody)数据与ES进行交互,这种方式的丰富查询语法让ES检索变得更强大,更简洁。 官方文档:https://www.elastic.co/guide/en/elasti

    2024年02月07日
    浏览(47)
  • 2.ElasticSearch 高级查询语法Query DSL实战

    ES中提供了一种强大的检索数据方式,这种检索方式称之为Query DSL (Domain Specified Language 领域专用语言 ) , Query DSL是利用Rest API传递JSON格式的请求体(RequestBody)数据与ES进行交互,这种方式的丰富查询语法让ES检索变得更强大,更简洁。 Query DSL | Elasticsearch Guide [7.17] | Elastic 语法

    2024年03月15日
    浏览(50)
  • 【ES专题】ElasticSearch 高级查询语法Query DSL实战

    个人在学习的过程中,感觉比较吃力的地方有如下: 语法结构比较陌生 没有中文文档, 只能看英文 其他博客也比较少介绍语法结构。比如说,为什么查询中会出现 query 有ES入门基础,且想进一步学习ES基本操作的朋友 系列上一篇文章:《【ES专题】ElasticSearch快速入

    2024年02月06日
    浏览(50)
  • 【ElasticSearch系列-03】ElasticSearch的高级句法查询Query DSL

    ElasticSearch系列整体栏目 内容 链接地址 【一】ElasticSearch下载和安装 https://zhenghuisheng.blog.csdn.net/article/details/129260827 【二】ElasticSearch概念和基本操作 https://blog.csdn.net/zhenghuishengq/article/details/134121631 【二】ElasticSearch的高级查询Query DSL https://blog.csdn.net/zhenghuishengq/article/details/1

    2024年02月06日
    浏览(56)
  • Elastic Stack--04--ES中的检索方式、Query DSL

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在ElasticSearch中支持两种检索方式 通过使用REST request URL 发送检索参数(uri+检索参数) 通过使用 REST request body 来发送检索参数 (uri+请求体) GET bank/_search # 检索bank下的所有信息,包括 type 和 docs GET bank/_sea

    2024年03月21日
    浏览(45)
  • 【ElasticSearch-基础篇】ES高级查询Query DSL全文检索

    和术语级别查询(Term-Level Queries)不同,全文检索查询(Full Text Queries)旨在 基于相关性搜索和匹配文本数据 。这些查询会对输入的文本进行分析,将其 拆分 为词项(单个单词),并执行诸如分词、词干处理和标准化等操作。 全文检索的关键特点: 对输入的文本进行分析

    2024年01月22日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包