Получить Querydsl Oracle Rowid, когда у нас более одной таблицы - PullRequest
0 голосов
/ 17 апреля 2019

У меня проблема при использовании OracleGrammar.rowid в querydsl, когда нам нужно объединить несколько таблиц, а столбец rowid становится неоднозначным в запросе. Я искал способы указать таблицу rowid и до сих пор не смог найти ответ, пожалуйста, помогите мне

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

OracleGrammar.rowid => Двусмысленная колонка

Спасибо.

1 Ответ

1 голос
/ 18 апреля 2019

Вы можете создать шаблон, используя stringTemplate():

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