读书人

Hibernate各种操作形式的区别(persite

发布时间: 2012-11-01 11:11:31 作者: rapoo

Hibernate各种操作方式的区别(persite,save,merge,update

捡重点说

?

1.updat与merge

?

?? 如果你确定当前session没有包含与之具有相同持久化标识的持久实例,使用update()

?? 如果想随时合并你的的改动而不考虑session的状态,使用merge()

? ?就是说当令一个session也持有该持久实例的时候,你不可以使用update()来更新。

?

?? 使用merge()后,其他session中的这个持久实例也随着更新了。还有就是merge()方法,会根据根据对象是否进行了实质性修改,来决定是否执行相应的update/delete/update语句,而upate()则不会进行比较,只用给定的对象信息覆盖原有信息?

?

2

读书人网 >PowerDesigner

热点推荐