首页 > 代码库 > Hibernate的游离态与持久态转换
Hibernate的游离态与持久态转换
在Hibernate中,一个PO可能经过长时间的操作,session已过时关闭,此时PO已经是一个游离态的对象,这时要转换为持久战态,有下面几种方法:
1、session.saveOrUpdate(object)。这语句会把游离态的PO转为持久态的PO并提交给数据库
2、session.merge(object)。这语句会把游离态的PO转为持久态的PO,并进行合并操作。
3、session.lock(object, LockMode.NONE)。这语句仅仅会把游离态的PO转为持久态PO,不作其它操作。只是,PO必须是没有改动过的,这方法挺适合做一个应用层
Hibernate的游离态与持久态转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。