如何解决如何使用 querydsl 执行此操作?
我将查询的这一部分转换为 querydsl,我想知道是否有办法实现此转换
Where...
...
and ce.id || ce.is_open not in (select fut_client.client_id || fut_client.is_available from future_client fut_client)")
解决方法
假设:
- 您正在使用
querydsl-sql
- 在提供的 sql 中,
||
是串联 -
id
和client_id
是数字 -
is_open
和is_available
是字符串
query.where(someRelationalPathBase.something.eq(someRelationalPathBase.somethingElse)
.and(ce.id.stringValue().concat(ci.isOpen())
.notIn(SQLExpressions.select(futClient.clientId.stringValue().concat(futClient.isAvailable))
.from(futClient))));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。