当我们有多个 table 时获取 Querydsl Oracle Rowid
Get Querydsl Oracle Rowid when we have more than one table
我在 querydsl 中使用 OracleGrammar.rowid
时遇到问题,我们需要连接多个 table 并且 rowid 列在查询中变得不明确。我搜索了指定rowid的table的方法,仍然找不到答案,请帮助我
query.select(OracleGrammar.rowid, Q1.a, Q2.b).from( Q1, Q2)
OracleGrammar.rowid
=> 不明确的列
谢谢。
您可以使用 stringTemplate()
创建模板:
Expressions.stringTemplate("{0}.rowid", Q1.a)
我在 querydsl 中使用 OracleGrammar.rowid
时遇到问题,我们需要连接多个 table 并且 rowid 列在查询中变得不明确。我搜索了指定rowid的table的方法,仍然找不到答案,请帮助我
query.select(OracleGrammar.rowid, Q1.a, Q2.b).from( Q1, Q2)
OracleGrammar.rowid
=> 不明确的列
谢谢。
您可以使用 stringTemplate()
创建模板:
Expressions.stringTemplate("{0}.rowid", Q1.a)