关于事务提交问题,急 把autocommit设成手动了?commit();了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 commit()了,就是只commit()了最后一条。 环境具体说下,听起来你的insert全部成update了, 2种情况.1.配置有问题,比如主键的配置类型.2.组成数据对象时,是否通过FOR循环去组装的.如果是有可能你把对象创建在外边了,所以对象集合的值是最后一个BEAN对象.比如for(int i = 0; i < len; i++){ Bean bean = new Bean();//是否把它定义在外边了} for(int i = 0; i < len; i++) { Bean bean = new Bean();//是否把它定义在外边了 this.save(bean);}我是这样写的!主键我是配置成Long型的是用hibernate 源代码不会是这样的把,此时bean没值勒,源代码和hbm.xml帖一部分来看看, Bean bean = new Bean();//是否把它定义在外边了 this.save(bean); 在这里加上个commit试试 也就是每次循环每次插入一条记录都要commit一下。我做循环插入的时候就是这么做的。可能不是最好的办法。 循环一次就commit一次,可是要是其中一条挂掉了怎么办???就没有办法全部回滚了!! EXCEL 解析 Java怎么生成一些统计图形如柱状图,饼图?? 求助高手,请问有没有用SAXReader校验dtd的例子 JAX-WS发布webservice的问题 第一个hibernate实例发现对象的配置文件(Customer.hbm.xml )找不到? 哪位大侠知道csdn左边的目录树是怎么实现的? javamail能不能把表单的内容发过去? 纵横网络这么多天,也没找到,特来求救 该如何使用数据库呢? 在JB5中为什么找不到javax.ejb 包 一个关于页面向webwork传值的问题 163 邮箱附件怎么做?
就是只commit()了最后一条。
听起来你的insert全部成update了,
1.配置有问题,比如主键的配置类型.
2.组成数据对象时,是否通过FOR循环去组装的.如果是有可能你把对象创建在外边了,所以对象集合的值是最后一个BEAN对象.
比如
for(int i = 0; i < len; i++)
{
Bean bean = new Bean();//是否把它定义在外边了
}
{
Bean bean = new Bean();//是否把它定义在外边了
this.save(bean);
}
我是这样写的!主键我是配置成Long型的是用hibernate
源代码和hbm.xml帖一部分来看看,
this.save(bean);
在这里加上个commit试试
循环一次就commit一次,可是要是其中一条挂掉了怎么办???
就没有办法全部回滚了!!