Hibernate - 我的表没有映射

时间:2013-05-04 09:08:42

标签: database hibernate postgresql

我想使用getValueByLabel方法进行简单查询:

这是我的代码:

public Config getValueByLabel(String label) throws EntityPersistException{

    try {
        Query query = em.createQuery("select id from config where config_label=:label",Long.class);
        query.setParameter("label", label);
        List<Long> config = query.getResultList();

        return em.getReference(Config.class, config.get(0));
    }
...

当我想开始我得到的方法时:

org.hibernate.hql.internal.ast.QuerySyntaxException: config is not mapped [select id from config where config_label=:label]

任何想法如何解决?

更新

我正在使用:

hibernate 4.0.1.Final 和postgresql db 1.16.1

1 个答案:

答案 0 :(得分:0)

hql的语法区分大小写。请查看查询中使用的表/实体和列/实例变量名称是否与对象名称相同。