session saveOrUpdate merge evict小计

来源:互联网 发布:网络新词2016 编辑:程序博客网 时间:2024/05/02 12:32



saveOrUpdate    如果是更新时,对象必须是 持久态(即与数据库关联)

merge  如果数据库中有该记录,则更新该记录,如果不存在该记录,则进行insert操作,不管是不是持久态

evict 取消对象的持久态,即脱了hibernate的管理的脱管状态 ,这个方法得注意,有事可能没脱离成功,可能是子对象或集合没设置一起脱离,可设置cascade的属性为all-delete-orphan、delete-orphan等



0 0