首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

Hibernate update与lock差别

2012-09-10 
Hibernateupdate与lock区别a)update是把一个已经更改过的脱管状态(detached)的对象变成持久状态(persisten

Hibernate update与lock区别
a)update是把一个已经更改过的脱管状态(detached)的对象变成持久状态(persistent)对象


b)lock是把一个没有更改过的脱管状态的对象变成持久状态(针对的是因为session关闭而处于脱管状态(detached)的持久状态对象(persistent)),不能针对因delete而处于脱管状态的对象。


c)update的操作步骤是:改动后的脱管对象的修改-->调用update。 Lock的操作步骤是调用lock把未修改的对象从脱管状态变成持久-->更改持久状态(persistent)的对象的内容-->等待flush或者手动flush。


d)Lock把对象变成持久对象,但不会同步对象状态。就是把对象查出来,加一把锁不让别人修改

热点排行