CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

Hibernate中session.saveOrUpdate(obj)的机制是怎么样的?

楼主TheLost()2006-12-01 19:56:44 在 Java / 框架、开源 提问

session.saveOrUpdate(obj)   是不是obj中是有和数据表主键一致的对象时,就执行更新操作:以obj中的对象值更新数据表,当obj对象不存在数据库时就执行保存操作? 问题点数:50、回复次数:8Top

1 楼aChinese(一个中国人)回复于 2006-12-01 20:43:32 得分 20

有主键就update,没有就insert,   应该不可能去比较数据库  
  例如主键是id  
  if(d   ==   null   )   insert;  
  else   updateTop

2 楼TheLost()回复于 2006-12-01 21:05:19 得分 0

如果我的主键是assign的,那岂不是不能用这个方法?  
  如果我想要无论如何都更新,如果没有的话就插入,这个有什么好办法可以实现?  
  Top

3 楼AWUSOFT(程序设计,一个字:爽!)回复于 2006-12-01 21:49:32 得分 20

不知道要不要注意缓存的概念???Top

4 楼AWUSOFT(程序设计,一个字:爽!)回复于 2006-12-01 21:49:55 得分 0

要是设置了unsave-value又该如何?Top

5 楼TheLost()回复于 2006-12-01 23:02:32 得分 0

unsave-value   是什么?要怎么设置?Top

6 楼AWUSOFT(程序设计,一个字:爽!)回复于 2006-12-01 23:03:26 得分 0

我也还没有研究清楚啦...呵呵Top

7 楼TheLost()回复于 2006-12-02 16:57:30 得分 0

有人了解unsave-value是怎么设置了,如果设置了的话saveOrUpdate又会怎么工作?Top

8 楼mliwng()回复于 2006-12-27 19:12:52 得分 10

unsave-value   =   "1"   的话,那么id="1"的对象就不会保存Top

相关问题

关键词

得分解答快速导航

  • 帖主:TheLost
  • aChinese
  • AWUSOFT
  • mliwng

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo