当前位置:编程学习 > JAVA >>

持久化对象的生命周期[hibernate]

hibernate对象有三种状态:transient(瞬态)、detached(托管)、persistent(持久)。
 
transient状态的特征:
    1、在数据库中没有与之匹配的数据;
    2、没有纳入session的管理。
persistent状态的特征:
    1、persistent状态的对象在数据库中有与之匹配的数据;
    2、纳入了session的管理;
    3、在清理缓存(脏数据检查)的时候,会和数据库同步。
detached状态的特征:
    1、在数据库中有与之匹配的数据;
    2、没有纳入session的管理。
 
这三种状态的相互转换可参考下图:
 
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,