`
OracleX
  • 浏览: 120621 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

Hibernate学习之三种状态及生命周期(图)

阅读更多

三种状态:

 

生命周期:

代码表示:

//三种状态
	public void testThreeState(){
		TUser user=new TUser();
		user.setName("spark");  //此时user处于Transient
		
		try {
			Transaction tx=session.beginTransaction();
			session.save(user); //user对象已经由hibernate纳入管理器,处于persistent状态
			tx.commit();
			session.close();   //user对象此时为Detached状态,因为与其关联的session已经关闭
			
			Transaction tx2=session2.beginTransaction();
			session2.update(user);//user对象借助session2,由hibernate纳入管理容器,恢复persistent状态   update并没有发送sql语句
			user.setName("spark_1");//处于persistent状态,其属性变更将自动由hibernate固话到数据库中   !!!!
			tx2.commit();           //commit之前调用session.flush()在其中发送sql语句
		} catch (HibernateException e) {
			e.printStackTrace();
		}
	}
分享到:
评论

相关推荐

    Hibernate3 学习笔记.ppt

    Hibernate3 学习笔记.ppt 一、O/R Mapping 二、Hibernate入门 三、Hibernate映射申明(Mapping declaration) ...五、持久化对象的状态和生命周期 六、Hibernate查询 七、Hibernate最佳实践 八、Hibernate Tool

    Hibernate中文详细学习文档

    21.3. 级联生命周期(Cascading lifecycle) 21.4. 级联与未保存值(Cascades and unsaved-value) 21.5. 结论 22. 示例:Weblog 应用程序 22.1. 持久化类 22.2. Hibernate 映射 22.3. Hibernate 代码 23. ...

    项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5)130223.rar

    Spring作为IoC容器,负责管理对象的生命周期和依赖关系,降低了代码的耦合度。Hibernate作为ORM框架,负责将对象与数据库表进行映射,简化了数据库操作。其次,该系统使用Jsp作为前端展示层,提供了丰富的用户界面和...

    java WEB开发合集

    ajax手册 ajax介绍 ...四、持久化对象的状态和生命周期 五、Hibernate查询 六、Hibernate最佳实践 javaStript源码大全1.0版 全新java初学者实践教 Struts快速学习指南.pdf Spring+in+Action中文版.chm

    Java语言基础下载

    Servlet的生命周期 557 Java Servlet API 560 Web上使用的HTTP Servlet 560 处理HTTP Servlet的关键方法 560 其它相关接口的说明 561 HTTP协议基本概念及其特点 563 获取Cookie 565 HTTP响应报头--Response 566 会话...

    Java/JavaEE 学习笔记

    第三章 Servlets生命周期................222 第四章 资源访问 ......................225 第五章 状态跟踪...230 第六章 过滤器 ...234 第七章 Web Application Life Cycle Events ........................235 ...

    J2EE学习笔记(J2ee初学者必备手册)

    第三章 Servlets生命周期................222 第四章 资源访问 ......................225 第五章 状态跟踪...230 第六章 过滤器 ...234 第七章 Web Application Life Cycle Events ........................235 JSP...

    Java学习笔记-个人整理的

    {13.3}连接Oracle数据库及操作}{192}{section.13.3} {13.4}批处理模式}{195}{section.13.4} {13.5}分页查询}{196}{section.13.5} {13.5.1}MySQL}{198}{subsection.13.5.1} {13.6}连接池}{199}{section.13.6} {...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    8.6.1 无状态Session Bean的生命周期 321 8.6.2 有状态Session Bean的生命周期 322 8.6.3 定制Session Bean的生命 周期行为 323 8.7 在Session Bean中使用事务 327 8.7.1 容器管理事务 327 8.7.2 Bean管理事务 330 ...

Global site tag (gtag.js) - Google Analytics