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

时间:2019-04-17 10:43:27

标签: java hibernate hql jpql querydsl

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

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

OracleGrammar.rowid =>模糊列

谢谢。

1 个答案:

答案 0 :(得分:1)

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

Expressions.stringTemplate("{0}.rowid", Q1.a)