Hibernate:No row with the given identifier exists

转载 2016年06月01日 16:46:57

运行hibernate程序时,

报错:No row with the given identifier exists .

出现异常org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException: No row with the given identifier exists

No row with the given identifier exists 解决方法

有两张表,a和b.产生此问题的原因就是a里做了关联<one- to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联b.当hibernate查找的时候,b里的数据没有与a相匹配的,这样就会报No row withthe given identifier exists 这个错.(一句话,就是数据的问题!)

      假如说,a里有自身的主键id1,还有b的主键id2,这两个字段.

      如果hibenrate设置的单项关联,即使a中的id2为null值,b中id2中有值,查询都不会出错.但是如果a中的id2字段有值,但是这个值在b中主键值里并没有,就会报上面的错!

      如果hibernate是双向关联,那么a中的id2为null值,但是b中如果有值,就会报这个错.这种情况目前的解决办法就是改成单项关联,或者把不对应的数据改对!

相关文章推荐

org.hibernate.ObjectNotFoundException: No row with the given identifier exists

1、错误描述Exception in thread "main" org.hibernate.ObjectNotFoundException: No row with the given identi...

收集:Hibernate中常见问题 No row with the given identifier exists问题的原因及解决

Hibernate中No row with the given identifier exists问题的原因及解决           ...

收集:Hibernate中常见问题 No row with the given identifier exists问题的原因及解决

Hibernate中No row with the given identifier exists问题的原因及解决           ...

Hibernate中常见问题 No row with the given identifier exists问题的原因及解决

产生此问题的原因:                有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对...

Hibernate中常见问题 No row with the given identifier exists问题的原因及解

Hibernate中No row with the given identifier exists问题的原因及解决 产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是tab...

Hibernate中No row with the given identifier exists问题的原因及解决

Hibernate中No row with the given identifier exists问题的原因及解决             产生此问题的原因:   &...
  • myfxx
  • myfxx
  • 2013-11-19 10:52
  • 657

Hibernate: No row with the given identifier exists错误

有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与t...

org.hibernate.ObjectNotFoundException: No row with the given identifier exists

org.hibernate.ObjectNotFoundException: No row with the given identifier exists

Hibernate:No row with the given identifier exists问题的原因及解决

Hibernate中No row with the given identifier exists问题的原因及解决           ...

Hibernate异常:No row with the given identifier exists

Hibernate中常见问题 No row with the given identifier exists问题的原因及解决 上面引用的这篇文章,解释的挺好的,可以参考。 还有一种...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)