QueryDSL 的最新状态是啥?

Posted

技术标签:

【中文标题】QueryDSL 的最新状态是啥?【英文标题】:What's the latest status of QueryDSL?QueryDSL 的最新状态是什么? 【发布时间】:2019-09-04 05:48:24 【问题描述】:

我们已经提交了 QueryDSL 一年多。 https://github.com/querydsl/querydsl 我们应该认为这个项目已经死了还是要转移到一个新的小组?我猜老团队已经没有计划维护它了。新的 JDK 每 6 个月出现一次,我猜这个项目会比我们预期的更快过时。有什么新闻或兼容的替代品吗?

【问题讨论】:

【参考方案1】:

几年前我加入了 querydsl 团队,但由于从事全职开发工作的时间限制,我失去了兴趣。但是,我仍然是他们 Slack 工作区的成员,截至今天,自 2018 年 7 月以来,没有人在 #general 频道上发帖。当我活跃时,该频道最忙,即使不是每天。

我相信 Timo Westkämper(所有者)太忙/失去了兴趣,就像大多数(所有?)其他开发人员一样,除了 Ruben Dijkstra,他为该项目做出了很大贡献,但忙于大学。他打算回来。我听说 Atlassian 开始贡献了,但没有人提升他们的技能并处理他们的 prs,所以他们躲开了。

总而言之,AFAIK,没有人在从事该项目,看起来业主已经失去了兴趣。我正在考虑 JOOQ,但担心它也有点像单人乐队。如果卢卡斯继续前进,我们可能会陷入类似的境地。

我认为 querydsl 是一个很棒的工具,与维护得更好的 JOOQ 相比,它对所有 RDBMS 都是免费的。在我个人看来,我希望看到,至少,querydsl-sql 由开源社区分叉,它的依赖关系减少了(它带来了很多很多)并且它的 Java 版本带来了最新。也许querydsl-jpa 可以跟进。这些,IMO,是迄今为止最常用的 jars,更专业的功能可能会被丢弃,E.G.

querydsl-collections querydsl-hibernate-search querydsl-jdo querydsl-lucene* querydsl-mongodb querydsl-scala querydsl-spatial querydsl-sql-spatial querydsl-sql-spring

更新

Timo 拥有该项目的approved the handover。

更新

querydsl 团队已于 2019 年 11 月 22 日在 Maven 中心使用 querydsl 4.2.2 重新投入使用,并且 querydsl 5 正在筹备中。感谢新团队成员为这个出色的项目注入活力。

【讨论】:

那个项目不应该就这样放弃。如果有适当的计划/路线图并且您也有时间,我渴望花一些时间在这上面。 ;-) 对于 QueryDSL 的状态,我感到非常抱歉。 5年前,这是一场伟大的比赛。我们的两种产品(及其用户)互惠互利。请放心,Data Geekery 做得很好,我们正在扩张(2019 年第 2 季度有 2 人,计划在第 4 季度之前招聘另一个人),我们将围绕 jOOQ 创建新产品,所以我们离类似的情况还很远!

以上是关于QueryDSL 的最新状态是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 QueryDSL 在 Spring Data JPA 中使用 order by 和 Limit

ElasticSearch:QueryDSL

SpringBoot12 QueryDSL02之利用QueryDSL实现多表关联查询

QueryDSL 4 与 RowNumber Window 功能

如何使用 Querydsl 更新 JPA 实体?

如何连接多个 queryDSL 表