JFinal save方法重复插入记录

阿西表 发布于 2017/08/22 16:22
阅读 670
收藏 0

@JFinal 如题,save方法置于Db.tx(new IAtom(){}内,但是有时会出现相同记录连续10条以上,不知道啥原因

加载中
0
JFinal
JFinal

很可能是被重复调用了,设置断点调试一下就好 

阿西表
提交是异步提交的,可能是点击频率和服务器回应延迟,我改成同步的试试先
阿西表
不可能是重复调用,几千次可能会有一次
0
zxfkty
zxfkty

@JFinal Db.tx(new IAtom(){})内的多表循环save偶尔出现误删表数据的情况,请问可能是什么原因造成的呢?

zxfkty
zxfkty
回复 @JFinal : 多谢回复!可能是由于Record对象服用引起了
JFinal
JFinal
save() 方法在底层生成了一条 insert into 的 sql 语句,是绝对不可能删除数据的,必定是别的原因引起的
返回顶部
顶部