Java mysql:Can';在表中找不到记录
在我的java程序中,使用更新查询,如下所示:Java mysql:Can';在表中找不到记录,java,mysql,Java,Mysql,在我的java程序中,使用更新查询,如下所示: update unsub_tbl set stat=1 where stat=0 and emp_id='4441' and action='1'; 如果unsub\u tbl为空,则尝试使用上述更新查询进行更新会出现异常: java.sql.SQLException:在“unsub\u tbl”中找不到记录 但对于相同的条件,它不会一直给出例外。为什么它只是偶尔出现异常?这似乎是MySQL 4.0.14的一个bug+ 请参考能否给出一个表的示例
update unsub_tbl set stat=1 where stat=0 and emp_id='4441' and action='1';
如果unsub\u tbl
为空,则尝试使用上述更新查询进行更新会出现异常:
java.sql.SQLException:在“unsub\u tbl”中找不到记录
但对于相同的条件,它不会一直给出例外。为什么它只是偶尔出现异常?这似乎是MySQL 4.0.14的一个bug+
请参考能否给出一个表的示例,该表给出了例外情况,而该表没有例外情况?或者是一个查询,它给出了异常,而它没有给出异常?我不太确定这些条件是否真的与你得到和没有得到异常的情况相同。在同一个表中,只是有时是给出异常,有时不是。与上述qry。我确信条件是一样的。有些东西一定是不同的,它不应该是不确定的,你确定表是一样的吗?这意味着,内容没有改变?您是否使用了任何类型的
ORM
,如果是,可能是缓存操作导致了这种意外的结果。我确信我使用的是相同的表或相同的内容。根据跟踪程序,高于4.0.14的MySQL版本存在此错误。因此,它必须出现在5.1.5中。