黑马程序员技术交流社区
标题:
Hibernate的三种状态以及状态的转换:
[打印本页]
作者:
BaronZhang
时间:
2016-6-5 14:47
标题:
Hibernate的三种状态以及状态的转换:
Transient(临时) new 一个初始化对象后,并没有在数据库里保存数据,处于临时状态;
Persistent(持久化)
当执行save()方法,调用session.close()方法之前,内存中的对象与数据库有 对应关系处于持久化状态;
Detached(脱管/游离)
当执行session.close()之后,处于脱管状态;
状态的转换
处于托管状态下,调用update()方法后,转换为持久化状态; 在持久化状态下,执行delete()方法后,转换为临时状态; 在未初始化对象之前,调用get(),load(),find(),iterate()之后,直接进入持久化
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2