gpt4 book ai didi

playframework - QueryDSL 和 Play 框架

转载 作者:行者123 更新时间:2023-12-01 11:04:26 26 4
gpt4 key购买 nike

我使用 QueryDSL 和 JPA2 有一段时间了,它是我所知道的最强大的 ORM 组合。 JPA Criteria API 是一场灾难。使用 QueryDSL 我也忘记了 JPQL。

我想在 Play 中使用 QueryDSL! Play 中的一切看起来都非常好,除了 JPQL 的那些内联部分作为字符串。它让我想起了 CakePHP...

我想在 Play 中使用可重构的查询语言(以及其他一些东西 :))。

QueryDSL 的使用很简单。它只需要 EntityManager。但是 QueryDSL 有这个 APT 类生成器(就像来自 Hibernate 的 citeria API 生成器一样)。

有没有人设法让这个类生成器与 Play 一起工作?是否可以重新创建和热重载这些类?

最佳答案

我认为 experienceProject Lombok在 Play 框架中进行注释处理将对您有所帮助。设置 APT 处理很容易,但非常具体。看play-lombok module .不要忽略 commands.py 文件并更改 org.eclipse.jdt.core-3.6.0.jar 引用以匹配您的 Play 版本中使用的版本。

我最近的所有项目都在 Play 框架中使用 Querydsl。但是,我不使用 JPA。我将自己的对象模型与 Querydsl 而不是 ORM 一起使用,以便根据情况获得良好的匹配。我不需要使用 Querydsl 的 APT。

我没有在 Play 和 Querydsl 之间创建任何紧密集成,但我只是在每个 Controller 方法中使用了一些样板。有一天我会写一个合适的插件。

关于playframework - QueryDSL 和 Play 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7490384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com