【问题标题】:Can I create a custom backend implementation using Querydsl?我可以使用 Querydsl 创建自定义后端实现吗?
【发布时间】:2011-08-26 10:12:46
【问题描述】:

我们的组织中有一个内部后端搜索引擎,我想使用 Querydsl 之类的工具以类型安全的方式生成查询。目前,Querydsl 项目似乎已经交付了许多后端实现(HQL、SQL、MongoDB 等),因此我认为必须具有构建自己的灵活性。

有人在这方面取得过成功吗?

【问题讨论】:

    标签: querydsl


    【解决方案1】:

    我在 Querydsl 背后的公司工作,我在这里的首要任务之一是实现对 Lucene 的 Querydsl 支持。我在大约一周内完成了一个有效的查询序列化,其中大部分时间都花在了理解 Lucene 上。所以是的,我会说扩展 Querydsl 非常容易。

    我建议看看 Querydsl MongoDB。它是我们最新的模块,包含了您需要知道的几乎所有内容,而且它也很容易掌握,因为它有不到 10 个类。

    我们经常巡查 Stack Overflow,但我们也有论坛 http://source.mysema.com/forum/mvnforum/index 可能会为您提供更好的服务。

    【讨论】:

    • 我同意 ponzao。看看 Querydsl Mongodb 和 Lucene 实现。它们非常紧凑,可以用作您自己的后端支持的起点。 Querydsl Mongodb 和 Lucene 都在不同的查询 AST 中进行 Querydsl AST 的转换。使用 Querydsl(例如 SQL、JPQL、JDOQL)也很容易将查询序列化为字符串
    猜你喜欢
    • 2019-02-27
    • 2021-07-15
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多