质疑robbin对update与saveOrUpdate的看法。
“ save是明确说我要把这个transient object转为persistent object。update只在两个不同的session之间使用,且我明确知道要update的是一个detatched ojbect。saveOrUpdate在两个不同的session之间使用,但我不知道是transient ojbect还是detatched ojbect。虽然saveOrUpdate可以做到save和update的both,但是因为各有各的明确语义,所以各有各的存在理由。”
个人认为 update与saveOrUpdate完全取决于pk是否已存在。之所以update要查询出来,主要原因是id使用auto create 如果使用了assigned的方式,即便是update也可以对一个普通的set过pk的VO进行更新。
分享到:
相关推荐
robbin_site 是范凯的个人网站 http://robbinfan.com 网站的源码。 标签:robbin
Robbin Fan—运营专业型社区的经验和反思.ppt
MFC单文档程序 开发应用软件时修改界面的样式,仅供学习参考
javaeye Robbin 论缓存技术方面的东西
Git常用命令备忘 robbin的自言自语robbin的自言自语登录Small is beautiful, constraint is liberty.首页
Ribbon For DELPHI 10.1 BERLIN.7z
通过C#在AutoCAD2010中重建自定义Ribbon
一个基于WPF+ C# 实现的Ribbon 控件库程序代码
但我能够得到这些公司的信任,却并非因为讲这些时髦的内容,而是因为擅长解决各类技术上的疑难杂症,可以扮演一个救火队长的角色,对客户公司的问题基本做到手到病除。当一个公司出了大麻烦请你过去的时候,无论未来...
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...
资源名称:Struts2技术内幕:深入解析Struts架构设计与实现原理内容简介:本书由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。...
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...
GE在韦尔奇任内20年实现了每年30%的高速增长,市值曾经达到全球第2,是全球最著名的CEO楷模。韦尔奇写的两本书:一本自传,一本Winning我读了很多遍,我觉得最有意思的反差是,尽管韦尔奇整个职业生涯都在GE渡过,...
NULL 博文链接:https://chenshuai365-163-com.iteye.com/blog/720430
该教程通俗易懂,实用性很强! 包括Struts 2权威指南和Struts 2学习进阶等技术知识。
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。《Struts2技术内幕:深入...