zoukankan      html  css  js  c++  java
  • Hibernate——三种状态的理解

        在Hibernate中有三种状态,对这三种状态的深入的理解,能够更好的理解Hibernate的执行机制。

    在整个Hibernate中这三种状态是能够进行转换的。


    1.Transient Object(瞬时对象):

    1.仅仅是new了对象,可是对象没有马上被持久化。

    2.没有和不论什么的数据库进行关联。

    3.没有被session进行管理。


    2.Persistent Object(持久化对象):

    1.这个状态下持久化对象被session统一管理。

    2.与数据库进行关联。

    3.他们的状态在事务结束时同数据库进行同步。


    3.Detached Object(离线对象):

    1.session关闭之后。持久化对象就变为离线对象不再受session管理。

    2.持久化对象不能在月数据库进行同步。


        总之。hibernate的三种状态中:1.Transeint状态是刚创建一个对象。session和数据库中都不存在该对象。这个对象的状态就是Transeint。2.Persistent瞬时调用save,离线调用update使对象变成持久化对象,对象是持久化状态时对对象的不论什么操作都会在提交事物时进行比較。3.Detached没有被session管理,在数据库中存在与之匹配的记录。

  • 相关阅读:
    对学生排序 Exercise07_17
    消除重复 Exercise07_15
    计算gcd Exercise07_14
    随机数选择器 Exercise07_13
    dom4j 学习总结
    jQuery学习总结(二)
    jQuery学习总结(一)
    SQL中Where与Having的区别
    html + css (1)
    struts2+json
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6861135.html
Copyright © 2011-2022 走看看