当前位置: 代码迷 >> J2EE >> 使用Hibernate的命名查询碰到查不出来报ObjectNotFound错误,难道不是返回空吗
  详细解决方案

使用Hibernate的命名查询碰到查不出来报ObjectNotFound错误,难道不是返回空吗

热度:76   发布时间:2016-04-17 23:32:14.0
使用Hibernate的命名查询碰到查不出来报ObjectNotFound异常,难道不是返回空吗?
RT。。。。。。。。。。。。。。先连接数据库,然后将对应的签到记录手动从数据库删除,然后执行查询,抛出异常,难道不是返回空吗?

org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [attendance.entity.AttendanceRecord#402881f749c0d6890149c0d8daa50000]。。。。。
------解决思路----------------------
使用 延迟  加载了?
------解决思路----------------------
你的标识不存在那一行....   你用了自增么? 还是怎么的
------解决思路----------------------
AttendanceRecord表被一个主表关联了,需要把主表的外键字段清空。
------解决思路----------------------
你用的什么版本的hibernate?
我记得之前的版本hibernate查询分2种 
get 跟load
get是返回空 
load是爆空指针
  相关解决方案