org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.zero.space.entity.TblJd#38]解决方法

 

现在这个提示说是TblJd这个表中 没有特定的标识符行, 是#38 , 一开始是真晕了 , 都不知道是哪里错了。

问了下朋友, 这很有可能是 "多(TblFwxx) 对一(TblJd)"  在多(TblFwxx)中有那麽一列数据,但是在 一(TblJd)表中很可能没有那条数据的相关信息.

  我一查 靠 还真是, TblJd表中唯独了一个标识列为 38 的数据行, 同时在TblFwxx表中存在那么一条 jdid 为 38 的数据 ,

  要改么  我就在数据库中直接更新了房屋信息的 街道id 就好了!  

 

其实依照我的想法就是外键关系,在一次添加的时候出现添加错误,把外键当中没有的数据表示列给添加到另一张表里面了,在添加的时候没有出现错误,结果在查询的时候把错误爆出来了。找到38行数据就能看到外键的错误了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值