Duplicate entry '70' for key 3 你的批处理有重复的唯一鍵,可能是 carTag 吧!
解决方案 »
- enum被当做关键字
- 为什么总是提示:There is no Action mapped for namespace / and action name mailAction
- 一个关于统计网络点击的问题
- JDBC PreparedStatement的问题,求解决
- 关于session的java.lang.NullPointerException
- SSH事务提交问题
- 请问ibm的websphere该怎么读?
- 我是一个JAVA路上的失足青年,大叔大娘们救命啊!!
- 请问EJB返回的COLLECT结果集里 怎么排序呀~
- Petstore1.3设计问题,关于DefaultWebController和DefaultComponentManager的作用
- 解析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 那样效率不是很慢啊 大家给我点意见行吗?