NutzCN Logo
问答 有对List<Record>的批量更新操作吗?
发布于 2814天前 作者 tuchief 2504 次浏览 复制 上一个帖子 下一个帖子
标签:

有对List的批量更新操作吗?

5 回复

批量指的是按条件更新吧? 那这些Record对象里面哪个值是主键呢??

record里现在就放的两个字段,一个主键id,除了这个主键外,别的值都是直接更新了就好了

@wendal record里现在就放的两个字段,一个主键id,除了这个主键外,别的值都是直接更新了就好了

record是个map类型,然后dao.update可以接受map, 补齐需要的表名称和主键就好了:

                List<Record> res = dao.query("t_user", null);
                res.get(0).set(".table", "t_user"); // 为第一个Record对象补齐表名
                for (Record re : res) {
                    re.set("+id", re.remove("id")); // 声明主键.
                }
                dao.update(res);

@wendal 好的,谢谢!

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