0
我在休眠查询得到如下的项目列表:休眠方法投掷“java.lang.IllegalArgumentException异常”
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没有映射[选择[u] FROM TODOüWHERE u.status,如:状态ORDER BY u.id]
感谢 Jithesh
我已经更新了JPQL,并成功创建了查询对象。但在执行查询时获取以下异常 org.hibernate.QueryException:并非所有命名参数都已设置:[status] [SELECT u FROM ToDo u WHERE u.status LIKE:status ORDER BY u.id] –
https:/ /stackoverflow.com/questions/5983321/how-to-specify-a-jpa-named-parameter-surrounded-by-wildcards –
谢谢拉法克... –