zoukankan      html  css  js  c++  java
  • Hibernate中Java对象的三种状态

                                                                                         

                                                                                     Hibernate中Java对象的三种状态

    1.Java对象的三种状态

          ①. 临时状态(transient):不处于 Session 的缓存中。OID 为 null 或等于 id 的 unsaved-value 属性值
      ②. 持久化状态(persistent):加入到 Session 的缓存中。
      ③. 游离状态(detached):已经被持久化,但不再处于 Session 的缓存中        

    持久态

        Student stu=new Student()

        Session.save(stu);

        Session有的,DB中也是有的

      游离态

         stu.setId(1);

         Session.close();

         手里OID,但是DB中没有

         DB中,session没有的

      瞬时态

         Student stu=new Student()

          体现:在Session中以及DB都没有

     

    该图从类型上划分为“活动图”

    开始●:对象声明的开始。

    结束:对象销毁了。

     

     

      

     

  • 相关阅读:
    5G和物联网:面临各种安全挑战的新兴技术
    嵌入式Linux系统的几大组件!
    物联网应用开发如何平衡用户体验与隐私安全?
    我们需要什么数据架构?
    2020.7.30
    2020.7.29
    2020.7.28
    2020.7.27
    2020.7.26 + 周报(3)
    2020.7.25
  • 原文地址:https://www.cnblogs.com/yangronglin/p/5818184.html
Copyright © 2011-2022 走看看