抛出'java.lang.IllegalArgumentException'的Hibernate方法

时间:2017-10-13 18:02:01

标签: java spring hibernate jpa

我在hibernate中有一个查询来获取项目列表,如下所示:

public List<ToDo> getItemsWithStatus(String status) {
    TypedQuery<ToDo> query = em.createQuery(
            "SELECT u FROM TODO u WHERE u.status LIKE :status ORDER BY u.id", ToDo.class);
    return query.getResultList();
}

但是在执行方法时,我遇到了这个异常:

  

org.hibernate.hql.internal.ast.QuerySyntaxException:TODO未映射[SELECT u FROM TODO u WHERE u.status LIKE:status ORDER BY u.id]

由于 Jithesh

1 个答案:

答案 0 :(得分:4)

您的实体类名为ToDo,但在您的JPQL中,您使用的是TODO(注意案例中的差异)。