今天刚好遇到一个jfinal循环添加数据的点,
以user为例子
在数据库设计id为自增长,
所有我们在程序中的保存可以为
user.dao.set('name','a').save();
这样的单独操作完全没问题的,但是,在若是你这样写
for(int i=0ii<5;i++){
user.dao.set('name','a').save();
}
这样就会出错,问题为:Duplicate entry '1' for key 'PRIMARY'
在这种情况我们必须改成这样子:
for(int i=0ii<5;i++){
user.dao.set('id',null).set('name','a').save();
}
这样子就解决了。