Duplicate entry '70' for key 3 你的批处理有重复的唯一鍵,可能是 carTag 吧!
解决方案 »
- 获取二级节点的问题
- 关于自建客户端和测试的问题
- GOOGLE 你真的很让让我失望。。。。
- 转篇文章,大家怎么看[转]仅仅Spring+hibernate系统架构为什么不可取!!!
- .NET 和 J2EE 两个发展方向 只有高中水平 该选择哪一个好? 最近金融危机哪一个工作机会多一点
- hibernate查询问题
- 关于SPRING 封装JDBC 在ECLIPSE中进行单元测试的问题,请高手帮忙,帮忙啊,急死了,郁闷死人了啊!!!!!!!!
- 请教:在web应用中,怎样减少网络负载,有哪些方法?
- 如您是java方面的能人,我要拜师学艺(限北京的朋友),最主要的是想多结交一些这方面的朋友,学费到时见面详谈
- 关于java程序的中文乱码问题.
- 解析STRUTS-CONFIG.XML遇到困难 (急啊!)
- STRUTS-CONFIG.XML遇到困难(急啊!)
还有我不批量插入 只插入一个也报错。信息一样
stmt.setString(3, carTagArray[i]);
另外这里我没有做唯一约束 数据库只是做了非空约束
这是什么原因 呀? 难道是hibernate的原因吗?
/**********************************************************
Transaction tx=session.beginTransaction(); //使用Hibernate事务处理
Connection conn=session.connection();
...
...
...
stmt.addBatch();
stmt.executeBatch();
tx.commit(); //使用 Hibernate事务处理边界
********************************************************/
不会是这里的原因把?
是不是批量插入本身就不能插入相同的值呀?
我这里要插入的值 主要就是又俩个字段是改变的其他的字段是不变的啊。
所以肯定会又相同的值, 难道不用批量插入吗?
用for循环一条条插入? God 那样效率不是很慢啊 大家给我点意见行吗?