首页 > 解决方案 > 休眠条件:关系“my_table”不存在

问题描述

我有一个实体:

@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但是如何添加它,或者可能还有其他原因?

标签: javahibernatecriteriahibernate-criteria

解决方案


您的架构名称是否以大写开头?我有类似的情况,我的表名是users,架构是D2018

我有这样的错误:

org.postgresql.util.PSQLException:错误:关系“d2018.users”不存在

似乎休眠尝试连接到d2018模式不D2018,所以我将我的模式重命名为d2018,现在它的工作完美无缺


推荐阅读