hibernate学习笔记之对象的三种状态

标签: hibernate
1人阅读 评论(0) 收藏 举报
分类:


假设: Student 有4个属性 Id、Name、Title、BirthDate             id为自增

  1、 new Student 对象   然后 set     Name、Title、BirthDate 这三个属性的值。

   这时状态为 Transient(内存中有、session缓存中没有、没有id)

  2、save(student)   

这时状态为 Persistent(内存中有;缓存中有[session里面有个map,key为自动生成的id、value存的是对象的引用,此时会给student对象的id赋值];数据库中有)   这里是一级缓存,close以后里面的数据就没了,如果数据经常被查看且不需要经常修改,可以使用二级缓存。

  3、close

这时状态为Detached(内存中有;缓存没有(session被断开);数据库中有;id有)

查看评论

Hibernate中对象的三种状态,以及三种状态间的转化方法

在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来被别人问到了,说是面试题,才发现它是重要的。对于需要持久化的JAVA对象,在它...
  • fangleijiang
  • fangleijiang
  • 2014-09-12 10:55:06
  • 1896

Hibernate实体对象的生命周期(三种状态详解)

Hibernate生命周期会经历三种不同的状态:    1.Transient(瞬态):实体对象在内存是自由存在的,即与数据库中的数据没有任何关系.换句话说就是:该实体从未与任何持久化上下文关联过,它...
  • jethai
  • jethai
  • 2016-08-28 13:57:53
  • 1993

Hibernate实体对象的生命周期(三种状态详解)

Hibernate生命周期会经历三种不同的状态:    1.Transient(瞬态):实体对象在内存是自由存在的,即与数据库中的数据没有任何关系.换句话说就是:该实体从未与任何持久化上下文关联过,它...
  • hgd250
  • hgd250
  • 2008-08-06 12:36:00
  • 4673

Hibernate中Java对象的三种状态及其转换

一、打开oracle数据库,登录scott账户,对scott账户进行测试 二、新建一个java项目,导入hibernate配置文件及scott账户下测试表的映射文件 1.创建java项目 2.打开...
  • MaoFachang
  • MaoFachang
  • 2017-01-02 09:59:56
  • 740

Hibernate实体类对象生命周期的3种状态

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached).处于持久态的对象也称为PO(PersistenceObject),...
  • wangzff
  • wangzff
  • 2014-09-22 14:43:22
  • 3762

hibernate的对象三种状态说明

注明:文章从网上转载而来,做了适当修改。 hibernate的对象三种状态     transient(瞬时)     persistent(持久化)     detached(游离) 瞬时状态:  ...
  • u010503822
  • u010503822
  • 2016-03-13 23:35:51
  • 3531

hibernate持久化对象的三个状态

Hibernate中的对象有3种状态,瞬时对象(TransientObjects)、持久化对象(PersistentObjects)和离线对象(DetachedObjects也叫做脱管对象)。这三个状...
  • wangdan199112
  • wangdan199112
  • 2015-08-19 12:14:10
  • 2323

Hibernate中的对象有三种状态

a
  • u013700340
  • u013700340
  • 2014-05-03 21:48:28
  • 1245

Hibernate中Java对象的三种状态以及之间的转换 ----Hibernate_4

Hibernate中Java对象的三种状态和相互转换,
  • MXiaoChao
  • MXiaoChao
  • 2016-06-06 22:22:19
  • 1506

hibernate对象的三种状态及之间的转换

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object)...
  • leelanting
  • leelanting
  • 2011-01-25 11:52:00
  • 3244
    个人资料
    持之以恒
    等级:
    访问量: 1246
    积分: 452
    排名: 11万+
    文章存档
    最新评论