Hibernate问题,高手快来看看!

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:04:19
Hibernate的API中有save(),update(),saveOrUpdate()三个方法,每次我用最后一个方法就可替代前面两种方法,大家认为saveOrUpdate()在执行效率上会不会差呢?在实际的开发中,保存和更新数据是分开来写好?还是写在一个方法里好呢?
写在一个方法里可缩减很多代码量哟。。请高手指点,说说效率和原理,谢谢

save()和update是两个不同的方法,最好是分开来写,这样写的代码不公清晰易懂,业务逻辑性也强。

保存和更新数据是分开来写,
分开来写这样代码的严谨性比较强、为以后的代码维护提供了方便。

分开写..

其实效率都没有多大差别的。你为什么不用merge()呢?那个有点跟saveOrUpdate()相同,但比他们都要快,它在执行的时候要先查询一下该数据的ID或者主键,如果已经存在就更新,如果不存在就增加,很方便的。

应该差一点吧 我也不太清楚啊 反正我们都是用的save() update()分开的
呵呵