getsingleresult 为空报错 javax.persistence.NoResultException: No entity found for query

来源:互联网 发布:floyd算法输出路径 编辑:程序博客网 时间:2024/05/16 02:21

getresultlist允许为空


修改如下

public Knowledge getKnowledge(String knowkey) {String hql = "from Knowledge k where k.knowkey = :knowkey";Query query = CreateSession().createQuery(hql, Knowledge.class);query.setParameter("knowkey", knowkey);if (query.getResultList().size() == 0) {return null;} else {return (Knowledge) query.getSingleResult();}}


1 0
原创粉丝点击