Критерии гибернации: отношение «my_table» не существует - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть сущность:

@Table(schema="my_schema",name="my_table")
public class MyTable
...

И я хочу получить записи из этой таблицы:

Criteria criteria = session.createCriteria(entityClass);
List list = criteria.list();

Я получаю:

PSQLException: ERROR: relation “my_table” does not exist

Я подозреваю, что это из-за отсутствия имени схемы перед my_table, но как его добавить, или, может быть, есть другая причина?

1 Ответ

0 голосов
/ 23 октября 2018

Имя вашей схемы начинается с заглавной буквы?у меня похожий случай, имя моей таблицы users и схема D2018.

У меня ошибка, подобная этой:

org.postgresql.util.PSQLException: ОШИБКА: отношение "d2018.users" не существует

кажется, что hibernate пытается подключиться к d2018 схеме, а не D2018, поэтому я переименую мою схему в d2018, и теперь это работаетбезупречный

...