NutzCN Logo
问答 dao().update问题
发布于 2326天前 作者 qq_25dcdd11 2171 次浏览 复制 上一个帖子 下一个帖子
标签:

我写的dao().update(model,Cnd.where("age","=",age).and("day","=",day));
控制台打印出来的sql是update tablename set a="a" where id=0 and (age="18" and day="20171206")
为什么where条件多了一个id=0呢?

7 回复

你第一个参数是对象?

对啊,实例化了一个model对象,然后model.setA("a");

那你应该用Chain更新才对

使用对象是不是更新model定义的所有字段?如果我只想更新其中的某几个字段,应该怎么实现呢?

在不自定义SQL的前提下,有什么方法吗?

dao.update(model, "^(age|location)$")

添加回复
请先登陆
回到顶部