NutzCN Logo
问答 想在for循环里dao.update();为什么改不了
发布于 2895天前 作者 qq_722cb381 2548 次浏览 复制 上一个帖子 下一个帖子
标签:

想在for循环里修改数据库,循环一条修改一条,修改语句已经打印出来了但是数据未修改成功
for(){
dao.update();
}

5 回复

应该是没提交上,怎么能update 提交完修改完 在进行下次循环呢

加了事务? 另外, dao.update可以接受List的

我知道是什么原因了, dao.update 应该是全部循环完 在更新修改数据的,和hibernate是不是不一样,我记得hibernate commit 完就修改数据了

如果有额外的事务(for循环之外有个Trans.exe或aop事务), 那当然是事务结束了才commit

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