gpt4 book ai didi

QueryDSL:如何选择文字作为 SQLSubQuery 的一部分?

转载 作者:行者123 更新时间:2023-12-05 01:03:05 24 4
gpt4 key购买 nike

如何实现 https://stackoverflow.com/a/16392399/14731使用 QueryDSL SQL?

我明白了

new SQLSubQuery().from(customer).where(customer.email.eq("foo@example.com"))

型号

select customer where customer.email = 'foo@example.com'

但我不明白如何选择 [literal] 例如:

从客户中选择 1select 'foo@example.com', 0

根据上述链接的要求。

最佳答案

如果可以使用参数,那么使用常量应该可以工作

new SQLSubQuery().from(customer)
.where(customer.email.eq("foo@example.com"))
.list(Expressions.constant("foo@example.com"),
Expressions.constant(0))

Expressions.constant 记录在这里 http://www.querydsl.com/static/querydsl/3.2.3/apidocs/com/mysema/query/support/Expressions.html#constant%28T%29

关于QueryDSL:如何选择文字作为 SQLSubQuery 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691317/

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