说实话我还不太明白saveOrUpdate到底是什么意思好像是没有记录的时候记save,有记录的时候就update,不知是不是这样但他以什么来判断是否有记录呢,ID?
解决方案 »
- mybatis 不管在任何命名空间下 sql代码段的id都不能重复
- 支付宝接口
- Collection中的Collection问题
- 如何使用WebService上传图片 急急急急求!!!!!!!!!!
- STRUTS+ HIBERNATE3.0的错误,崩溃了~
- 如何修改XML文件,有没有现成的方法
- 一个很急很纳闷的问题:关于使用struts1.1的switchaction的问题,用过的高手们请进来指点一下。谢谢。
- 问一个有点笨的问题:有关j2ee程序的运行
- Java程序在WindowsXP下运行时,界面显示不正确,如何解决
- springcloud微服务项目,一定要前后端分离吗?
- 探讨下AOP代理和Java代理
- servlet,mysql汉字编码问题
save() 还是 update() 方法;
public class Person{ private int id;}当 Person 对象被 new 出来的时候, id = 0; 这是默认值, 这个时候 Hibernate 会根据你的
<id unsave-value="0" > 属性来判断这个集合是瞬时状态的还是游离状态的, 这个属性的默认值
为 0, 这也就是为什么上述 Person 对象 new 出来以后 Hibernate 会认为其是瞬时对象, 如果你
手动此属性改为 <id unsave-value="1" > 那么此 new 出来的 Person 对象将会被 Hibernate 认作
是游离对象, 这并不是期望的, 所以这个属性最好保持默认;