对象状态:
瞬时对象:数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来的且与session没有联系的对象;
持久对象:与数据库有联系 ,与session有联系,且当前session没有关闭,没有commit()提交事物;
脱管对象:数据库有数据与之对应,当前没有session与之关联;
当持久对象发生变化时候,hibernate 能够知道发生的变化;
saveOrUpdate()与merge()的区别:
saveOrUpdate()执行后--------是持久化对象;
merge()执行后---------是脱管对象