数据更新失败,因为条件值为空,查不到要更新数据
今天浪费了很长时间调查一个问题,update操作失败,
原因是load(ID)的时候返回的实体没有setID,
导致update table t set t.name='m' where t.id=model.getID(),getID是空值,导致更新失败。
如何检查:
打印出sql,及相应的条件值,更新值。
这样一目了然,不要主观认为load的时候会setID,这样会被坑。
今天浪费了很长时间调查一个问题,update操作失败,
原因是load(ID)的时候返回的实体没有setID,
导致update table t set t.name='m' where t.id=model.getID(),getID是空值,导致更新失败。
如何检查:
打印出sql,及相应的条件值,更新值。
这样一目了然,不要主观认为load的时候会setID,这样会被坑。