本文主要是介绍hibernate的Session接口中方法的区别(2)_update() 和merge(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
update() 和merge()
update()方法把游离对象加入当前Session缓存中,计划执行update语句。
当update()方法关联一个游离对象时,如果session缓存中已经有一个同类型且ID相同的持久化对象,那么update()方法会抛出NonUniqueException异常.
当update()方法关联一个持久化对象时,该方法不起作用。
merge() 方法能够把游离对象的属性复制到一个持久化对象中。
这篇关于hibernate的Session接口中方法的区别(2)_update() 和merge()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!