Я новичок в Hibernate, и у меня возникают трудности при создании очень простого оператора SQL из HQL.
Я следовал этому руководству в значительной степени до буквы, за исключением того, что база данных, к которой я подключаюсь, - это Oracle 10g, а не MySql, и схема отличается.
В учебнике инструкция HQL:
from Actor
создает SQL
select actor0_.actor_id as col_0_0_ from actor actor0_
Мой оператор HQL:
from Emp
создает SQL
select emp0_.EMPNO as col_0_0_ from USER.EMP emp0_
Это возвращает «... java.sql.SQLException: ORA-00903: неверное имя таблицы», когда я пытаюсь его запустить.
Если, однако, я вручную изменяю оператор SQL и удаляю «USER.», Оператор работает нормально.
select emp0_.EMPNO as col_0_0_ from EMP emp0_
Я не уверен, что я делаю здесь неправильно, любая помощь будет принята с благодарностью!
Примечание: в учебнике написано, что нужно создать оператор
"... sakila.actor actor0_", но на скриншоте показано только "... actor actor0 _"
С уважением,
Brian