http://javarevisited./2012/09/difference-hibernate-save-vs-persist-and-saveOrUpdate.html
所有这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别。例如,save()只能INSERT记录,但是saveOrUpdate()可以进行记录的INSERT和UPDATE。还有,save()的返回值是一个Serializable对象,而persist()方法返回值为void。
save与saveOrUpdate的区别
显然saveOrUpdate更加灵活,但它需要额外判断对象是否已存在。
save与persist的区别
|
|
来自: will_lau > 《hibernate》