У меня сложный HQL-запрос.
Я хотел бы получить доступ к значению столбца Oracle rownum как части моих возвращенных результатов. Как мне написать свой запрос (и / или изменить мой hbm.xml) для поддержки этого?
То, что я пробовал до сих пор, не работает:
изменение моего hbm.xml
<property name="rownum" type="int" update="false" insert="false" generated="never"/>
и запрос, такой как:
"select dog.rownum from Dog as dog where ..."
Но я получаю java.sql.SQLException: ORA-01747: недопустимый user.table.column, table.column или спецификация столбца
Я подозреваю, что мне может понадобиться смешать некоторые sql с моим сложным hql-запросом ... предложения приветствуются. Спасибо.
Некоторый фон: