gpt4 book ai didi

java - 使用 QueryDSL 在连接子句上指定别名

转载 作者:搜寻专家 更新时间:2023-10-31 19:54:38 24 4
gpt4 key购买 nike

使用 QueryDSL 我将创建如下查询:

select * from cats as C join owners as O on ...

出于可读性原因,我会在连接子句中应用别名“O”,但 DSL 似乎不支持这一点:

query.from(cats.as("C")).join(owners.as("O")).on(...)

owners.as("O") 的类型与 join 子句期望的类型不兼容。

你有什么想法吗?

最佳答案

好的,您可以简单地使用别名创建它,而不是使用自动生成的静态表实例:

Cat cat = new Cat("C");
Owner owner = new Owner("O");
query.from(cats).join(owners).on(...)

关于java - 使用 QueryDSL 在连接子句上指定别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28344490/

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