社区
Java EE
帖子详情
hibernate的saveOrUpdate方法中传入集合
huozhiling
2009-09-11 01:10:31
我向hibernate的saveOrUpdate方法中传入List,list里面存的是3个相同类型的对象(自定义对象),执行该方法的时候他总是插入1条记录,后面两条都插不进去,怎么才能让他插入list里边的所有对象,
我的插入方法是这么写的
for(Object obj:list){
session.saveOrUpdate(obj));
}
然后是事务提交tx.commit()
...全文
101
4
打赏
收藏
hibernate的saveOrUpdate方法中传入集合
我向hibernate的saveOrUpdate方法中传入List,list里面存的是3个相同类型的对象(自定义对象),执行该方法的时候他总是插入1条记录,后面两条都插不进去,怎么才能让他插入list里边的所有对象, 我的插入方法是这么写的 for(Object obj:list){ session.saveOrUpdate(obj)); } 然后是事务提交tx.commit()
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一时懿亮
2009-09-13
打赏
举报
回复
看看关于Hibernate中对象状态的东西就明白啦!
java_kobe
2009-09-11
打赏
举报
回复
顶
DJBCAINIAO
2009-09-11
打赏
举报
回复
这个问题可能是同一个事务或session原因,saveOrUpdate只有在tx.commit()是才提交到数据库,而你每次saveOrUpdate时只都是同一个session后面的值会更新你前面的值,如果和我以前遇到的一样那你应该只能提交最后一条,我也不知道你的事务怎么做的,你在session.saveOrUpdate(obj); 后面加上一条命令让他与数据库同步试试,
化外之民
2009-09-11
打赏
举报
回复
这个代码没错啊,插不进去是报错了还是只执行了一条SQL语句。
Hibernate
的saveOr
Update
方法
hibernate
提供了saveOr
Update
的
方法
来进行数据库的操作。
hibernate
会根据对象的状态决定是insert还是
update
, 其根本是通过xml文件
中
unsaved-value来确定的。如果设置null,系统会根据
传入
的对象的id的值判断,如果...
hibernate
saveor
update
mysql_
Hibernate
的saveOr
Update
方法
(转)
hibernate
提供了saveOr
Update
的
方法
来进行数据库的操作。
hibernate
会根据对象的状态决定是insert还是
update
,其根本是通过xml文件
中
unsaved-value来确定的。如果设置null,系统会根据
传入
的对象的id的值判断,如果是...
Hibernate
的saveOr
Update
方法
(转)
hibernate
提供了saveOr
Update
的
方法
来进行数据库的操作。
hibernate
会根据对象的状态决定是insert还是
update
,其根本是通过xml文件
中
unsaved-value来确定的。如果设置null,系统会根据
传入
的对象的id的值判断,如果是...
hibernate
批量操作saveOr
Update
All
1. get
Hibernate
Template().saveOr
Update
All(entities);...
hibernate
提供的批量增加和修改的
方法
,参数是实体类
集合
。 其实跟saveOr
Update
(Object obj) 一样,最终操作使用的是session.sav...
hibernate
save,
update
,saveor
update
方法
有什么区别
save肯定是添加的时候用,
update
修改时候用,saveor
update
是添加或修改,如果真是这样save和
update
的存在就没意义了,我们直接saveor
update
就行了。 save在添加用的时候 不会出现索引机制(即遍历目录 效率最高)...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章