论坛首页 Java企业应用论坛

Hibernate如何处理非法的外键?

浏览 3317 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-02-27  
在<many-to-one>的关系中,如果在关联表的主键中找不到对应的值,Hibernate就会出错,如:

net.sf.hibernate.UnresolvableObjectException: No row with the given identifier exists: 40, of class: com.jetech.rpms.gd.pub.dict.Belong

但数据确有可能出现这种问题,有什么好的处理方法吗?
只要不出错误,也就可以了。
   发表时间:2004-02-27  
设置了外键还会出现这种情况吗??
你用的不会是mysql myisam吧?
0 请登录后投票
   发表时间:2004-02-27  
惭愧,小弟用的正是MySQL。
0 请登录后投票
   发表时间:2004-02-27  
没有解决办法了吗?
0 请登录后投票
   发表时间:2004-02-28  
是你的关系设得不对,
如果是级联删除的话就没有问题(如果不是的话,很容易造成数据不完整的),

其实在任何的数据库只要找不到关联的数据都会出错啦(除非不是inner join)
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics