最近开发工资系统时,遇到了这个报错。
首先系统发布后,工作人员操作,产生了一些数据。
然后根据工作人员要求,我把员工数据进行了导入到员工信息表中,
因为员工信息表被其他表数据参照,其他表数据找不到参照的员工信息,因为说
No row with the given identifier exists,我想这里的标识就是外键吧。
解决办法,清理掉其他表的数据就好了
时间到了2014年5月19日,对于这个问题我有了新的理解,这个异常中文含义应该是说数据库中没有哪一行记录带有给定的标识
这个表识我想往往是主键吧。例如:
id="";
TcsUser user = this.tcsUserDAO.loadObject(id);
主键是个空串就会说没有行带有指定的标识。
这种错误也可见于主外关联时候,主键如果不存在,那么自然也是说没有带有指定的标识的