getsingleresult 为空报错 javax.persistence.NoResultException: No entity found for query
2016-12-15 15:00
501 查看
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();
}
}
修改如下
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();
}
}
相关文章推荐
- javax.persistence.NoResultException: No entity found for query
- javax.persistence.NoResultException: No entity found for query 异常解决办法
- javax.persistence.NoResultException: No entity found for query
- javax.persistence.NoResultException: No entity found for query
- javax.persistence.PersistenceException: No Persistence provider for EntityManage
- javax.persistence.PersistenceException: No Persistence provider for EntityManage
- org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named ***
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named ...
- org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named userPU
- javax.persistence.PersistenceException: No Persistence provider for EntityManager named ***
- java.lang.ClassNotFoundException: javax.persistence.EntityListeners
- Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
- javax.persistence.EntityNotFoundException: deleted entity passed to persist:异常总结
- java.lang.ClassNotFoundException: javax.persistence.EntityListeners异常解决
- 异常处理javax.persistence.NoResultException: No entity found for query
- [JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0
- Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
- javax.validation.UnexpectedTypeException: No validator could be found for type: java.lang.Integer