Could not execute JDBC batch update!怎么解决啊?
public String delet(){
System.out.println("in method of delet");
for(Long shortmsg_tot_id :selectedLongIds){
BorderTotal BorderTotal = borderTotalDao.read(shortmsg_tot_id);
//if (BorderTotal.getState()==null && BorderTotal.getCheck_flag()==null) {
BorderTotal.setState("D");
BorderTotal.setTot_money(null);
BorderTotal.setCate_num(null);
BorderTotal.setModify_date(new Date(System.currentTimeMillis()));
borderTotalDao.update(BorderTotal);
String queryString = "select a from Border a where a.msgtotal_id="
+ BorderTotal.getShortmsg_tot_id();
detList = flowManager.findByHql(queryString);
if(detList.size()>0){
for(Object obj2:detList){
Border det = (Border)obj2; det.setState("D");
det.setModify_date(new Date(System.currentTimeMillis()));
borderDao.update(det);
}
}
}
return SUCCESS;
}
public String delet(){
System.out.println("in method of delet");
for(Long shortmsg_tot_id :selectedLongIds){
BorderTotal BorderTotal = borderTotalDao.read(shortmsg_tot_id);
//if (BorderTotal.getState()==null && BorderTotal.getCheck_flag()==null) {
BorderTotal.setState("D");
BorderTotal.setTot_money(null);
BorderTotal.setCate_num(null);
BorderTotal.setModify_date(new Date(System.currentTimeMillis()));
borderTotalDao.update(BorderTotal);
String queryString = "select a from Border a where a.msgtotal_id="
+ BorderTotal.getShortmsg_tot_id();
detList = flowManager.findByHql(queryString);
if(detList.size()>0){
for(Object obj2:detList){
Border det = (Border)obj2; det.setState("D");
det.setModify_date(new Date(System.currentTimeMillis()));
borderDao.update(det);
}
}
}
return SUCCESS;
}
Could not execute JDBC batch update
这个错误有可能是你的表有约束冲突什么的
就是如果你对表的某个字段加入了NOT NULL,UNIQUE约束,正好你insert的值是个null,或者之前的记录中已经存在这个值
通过你可怜的错误提示,我也不清楚到底是什么问题!