hibernate save for循环保存只保存最后一次
来源:互联网 发布:微信分享软件 编辑:程序博客网 时间:2024/06/06 02:22
for(int i = 0;i < 5;i++){
session.save(obj);
//session.flush();使用这个数据只保存最后一个对象
//session.clear();使用这个5个对象会全部保存 求解
}
trans.commit();
session.close();
//session.flush();使用这个数据只保存最后一个对象
//session.clear();使用这个5个对象会全部保存 求解
因为你的OBJ没有变过,发你第一次发生SAVE时,这个OBJ就会从游离态变成持久态,当你第二次以及后面的SAVE时都是对OBJ持久态做操作,这时HIBERNATE不会向数据库发出INSERT命令,而是UPDATE命,所以不管你SAVE几次都是看到最后一条。若你想看到SAVE所有数据,你就得从新给HIBERNATE一个游离态对象。
在FOR里面通过NEW 来重新实例化这个OBJ,
- hibernate save for循环保存只保存最后一次
- 关于hibernate for循环 save 只存储一次的问题 持久态和游离态
- C# List<T> Add方法循环添加时只保存了最后一次的数据(覆盖问题)
- 循环保存在事务中为何只保存到最后一个对象
- hibernate中的session.save无法保存数据
- Hibernate数据保存——Session.save
- hibernate save没有保存数据到数据库
- hibernate save没有保存数据到数据库
- Hibernate save方法无法保存的问题
- yii2 save方法只保存置顶列的参数
- Hibernate 中getSession().save() 保存不到数据库,不报错
- Hibernate 中getSession().save() 保存不到数据库 解决办法
- Hibernate 中getSession().save() 保存不到数据库 解决办法
- hibernate save成功却没有保存到数据库的错误
- hibernate save() 不能保存实体(能打印sql语句)
- Hibernate 中getSession().save() 保存不到数据库 解决办法
- 模型保存save
- getHibernateTemplate().saveOrUpdateAll(list)只保存了最后一条
- Java8 Lambda表达式教程
- 段和区:USER_SEGMENTS 和USER_EXTENTS
- DTerr详细资料
- 数据库SQL相关用法汇编
- dd命令详解
- hibernate save for循环保存只保存最后一次
- Direct 平移,旋转,缩放
- Android使用缓存优化ListView
- excel 空格 拆分 单元格
- connect to remote mysql database by the java
- poj 1017 Packets Cable master
- UML理解总结
- 大话设计模式--命令模式 Command -- C++实现实例
- windows启动停止服务