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 –
謝謝拉法克... –