RT,我想在后面加个cnd,比如说where的条件是locked=false,一旦锁住,不进行任何改动
3 回复
变通一下
dao.update(obj.getClass(), Chain.from(obj), Cnd.where("id", "=", obj.getId()).and("locked", "=", false));
@wendal 像这样?
FieldMatcher fm = new FieldMatcher();
fm.setIgnoreNull(true).setIgnoreZero(true).setIgnoreBlankStr(true);
dao.update(obj.getClass(), Chain.from(obj, fm), Cnd.where("locked", "=", false));
顺带一提,setIgnoreBlankStr(true),没有return this,是漏掉了?
还有啊,我发现在构筑实体类的时候,用Integer代替int以后,就能避免默认是0,从而跳过ignorenull检查,我觉得在教程上都改一下,以免误导小白
添加回复
请先登陆