saveOrUpdate方法在hibernate3中和以前的不一致?
robbin 在一篇帖子里详细讲过 saveOrUpdate 方法的使用,前提把
|
|
mapping:
|
保存时候的代码(Session可以正确得到)
Session s2=this.s; |
这里如果换成 save就没问题! :?
这个方法用的有问题吗?
robbin 在一篇帖子里详细讲过 saveOrUpdate 方法的使用,前提把
|
|
mapping:
|
保存时候的代码(Session可以正确得到)
Session s2=this.s; |
不但要设置unsaved为空,而且你的Domain Model(Userinfo)的主键userinfoId不能为原始型。
你的问题是你使用了 generator class 设置主键id,Hibernate是根据主键设置unsaved的值来判断是insert还是update,因为你设置了id,所有Hibernate总是update,看看手册解决方式。
您是说必须使用 assign的方式分配id才可以? 我得pojo使用的是封装类java.lang.Long。