Transient瞬时态:
特点:持久化对象没有唯一标识OID.没有纳入Session的管理.
Persistent持久态:
特点:持久化对象有唯一标识OID.已经纳入到Session的管理.
***** 结论:持久化持久态对象有自动更新数据库的能力.
Detached脱管态:
特点:持久化对象有唯一标识OID,没有纳入到Session管理.
瞬时态:
获得:
Book book = new Book();
瞬时--->持久
* save(book);
* save()/saveOrUpdate();
瞬时--->脱管
* book.setId(1);
持久态:
获得:
Book book = (Book)session.get(Book.class,1);
* get()/load()/find()/iterate();
持久--->瞬时:
* delete(book);
* 特殊状态:删除态.(被删除的对象,不建议去使用.)
持久--->脱管:
* session.close();
* close()/clear()/evict();
脱管态:
获得:
Book book = new Book();
book.setId(1);
脱管--->持久:
* session.update();
* update()/saveOrUpdate()/lock()
脱管--->瞬时:
* book.setId(null);
- 浏览: 23197 次
- 性别:
相关推荐
Hibernate三种状态
Hibernate 三种状态
该文档详细描述了Hibernate的三种状态,适合对Hibernate学习!
hibernate对象三种状态,有详细的代码介绍三种状态,易理解,有具体代码实现,有详细备注,让你轻松理解三种状态的存在形式
本文主要介绍了hibernate三种状态的转换。具有很好的参考价值。下面跟着小编一起来看下吧
这是一个讲解了关于hibernate三种状态之间的转换,如果想知道他们之间的相关总结和理解,这是一个不错的选择
NULL 博文链接:https://unddone8373229.iteye.com/blog/1104797
本文主要介绍了Hibernate三种状态和Session常用的方法,具有很好的参考价值,下面跟着小编一起来看下吧
一个关于关于Hibernate对象的状态的描述。
hibernate对象三状态及OneToOne&OneToMany&ManyToMany讲解,代码示例,数据库示例!非常全面
hibernate中session对象的状态详解
Hibernate 实体状态 瞬态(transient) 持久化(persistent) 脱管(detached) 转换
整理的一些大公司hibernate方面的经典面试题,涵盖了hibernte的基本原理,重要接口,缓存机制,hibernate三种状态的转换原理等等
hibernate的各种保存方式的区别以及hibernate对象的三种状态[定义].pdf
05_传智播客hibernate教程_实体对象的三种状态与saveOrUpdate方法
Hibernate中po对象的三种状态分析[借鉴].pdf
hibernate三状态的描述,希望对大家有一定的帮助
本人在厦门邦初培训时候 使用的快速入门精简文档 ...对象的临时状态、持久状态和游离状态 用session的update()方法使游离对象转变为持久化对象。 延迟装载 迫切左外链接 HQL检索方式 QBC检索方式 本地SQL检索方式
hibernate相关配置 对象映射关系 3种状态格式
Hibernate对象状态以及各种保存方法的区别