merge(): 调用merge()函数
将传入的detached状态的对象的属性复制到持久化对象中,并返回该持久化对象。如果该session中没有关联的持久化对象,加载一个,如果传入对象未保存,保存一个副本并作为持久对象返回,传入对象依然保持detached状态。attachDirty(): 调用saveOrUpdate()函数
将传入的对象持久化并保存。如果对象未保存(Transient状态),调用save方法保存。如果对象已保存(Detached状态),调用update方法将对象与Session重新关联。attachClean(): 调用lock()函数
将传入的对象状态设置为Transient状态。说真的,merge和attachDirty方法明白了,没有则save,有了则update。
而attachClean还没明白,期待哪位大侠相告