日期:2014-05-20  浏览次数:20779 次

郁闷啊~~~hibernate中的saveOrUpdate该怎么用
save的话是不需要给数据库传ID的 可是如果想要UPDATE的话 不是要传ID吗 该怎么做才能用saveorupdate呢

------解决方案--------------------
使用hibernate保存的时候参数是一个pojo。
pojo应该对应有一个id。hibernate会根据id对应的属性来判断。如果数据库有则修改。如果没有则插入。
------解决方案--------------------
顶楼上,,是这样的。

你要了解Hibernate里面对象的三种状态,那你就对这个方法明白了一半了。

还有,save方法里面,你要是没有在配置文件,或者Annotation里面写ID是自增长的,那这个ID 还是要赋值的。

就说这么多了,希望有帮助。