当我们有多个表时,获取Querydsl Oracle Rowid

问题描述 投票:0回答:1

我在querydsl中使用OracleGrammar.rowid时遇到问题,我们需要连接多个表,并且rowid列在查询中变得不明显。我搜索指定rowid表的方法仍然找不到答案,请帮助我

query.select(OracleGrammar.rowid, Q1.a, Q2.b).from( Q1, Q2)

OracleGrammar.rowid => ambigous柱

谢谢。

java hibernate hql jpql querydsl
1个回答
1
投票

您可以使用stringTemplate()创建模板:

Expressions.stringTemplate("{0}.rowid", Q1.a)
© www.soinside.com 2019 - 2024. All rights reserved.