`

测试实体对象的生命周期

阅读更多
测试实体对象的生命周期

junit简介:
*编写测试类xxTest.java,需要继承TestCase
*编写单元测试方法,测试方法必须已test开头,不能含有参数和返回值
*最好独立执行

了解session的CRUD操作

了解session.get()和session.load()方法的区别?
* get不支持lazy,load支持lazy
* 采用get加载数据,如果数据库中不存在相应的数据,那么返回null;
  采用load加载数据,如果数据库中不存在相应的数据,那么抛出ObjectNotFoundException
 
Transistent状态:
* 不处在session的缓存中,不和任何session实例关联
* 在数据库中没有相应的记录

Persistent状态
* 位于session的缓存中,persistent状态的对象总是和session实例关联
* persistent状态的对象和数据库表中的记录由对应
* persistent状态的对象发生改变会自动和数据库同步

Detached状态
分享到:
评论

相关推荐

    软件测试实践报告.doc

    软件生命周期:一个软件生命周期包括制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、软件维护、软件停用等8个阶段。 软件测试的对象: ——软件测试不等于程序测试。 ——软件测试贯串于软件...

    Spring和Hibernate学习笔记

    第二课:测试实体对象的生命周期 第三课:hibernate基本映射 第四课:hibernate多对一关联映射 ...................... Spring: 第一课:构建Spring的环境并建立一个例子 第三课:spring Bean的作用域 第四课:...

    软件工程方法学和软件过程.doc

    第二讲 软件工程方法学和软件过程 1. 软件的生命周期 1. 软件的生命周期 软件同世界上其它所有事物一样,也有产生、... 目前主要的软件工程方法学包括: 生命周期方法学 面向对象方法学 敏捷方法学 2. 生命周期方法学:

    1软件工程名词解释.docx

    软件维护 软件过程定义:软件过程是为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项任务的工作步骤 生命周期:它规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,也称过程模型 生命周期/...

    软件测试规范

    软件测试规范 目 录 一.概述 ............................................................................................................................................................ 1 二 软件...

    大学php经典试题

    3:所有的变量都有作用域,它体现了变量的可见性与生命周期。 4:PHP中的变量都以$开头 5:变量的使用范围,也叫做变量的作用域 6:php中声明全局变量的关键字是GLObal 7:有两种不同的为函数传递参数的方法。第一种也是...

    hibernate学习笔记

    测试实体对象的生命周期(hibernate_session) 3 hibernate基本映射(hibernate_basemapping) 4 class实体类---表 4 标签id 5 主键生成器Generator 6 多对一, 一对一, 一对多, 多对多 7 hibernate多对一关联映射...

    python二级考试试题8.doc

     软件生命周期是指___________。 A 软件的运行维护过程 B 软件从需求分析、设计、实现到测试完成的过程 C 软件产品从提出、实现、使用维护到停止使用退役的过程 D 软件的开发过程 正确答案: 4. 软件测试的目的是_...

    python二级考试试题8(1).doc

     软件生命周期是指___________。 A 软件的运行维护过程 B 软件从需求分析、设计、实现到测试完成的过程 C 软件产品从提出、实现、使用维护到停止使用退役的过程 D 软件的开发过程 正确答案: 4. 软件测试的目的是_...

    《软件工程导论》张海潘_第五版_清华_课后答案

    1.3 软件生命周期11 1.4 软件过程14 1.4.1 瀑布模型15 1.4.2 快速原型模型16 1.4.3 增量模型17 1.4.4 螺旋模型19 1.4.5 喷泉模型21 1.4.6 Rational统一过程22 1.4.7 敏捷过程与极限编程25 1.4.8 微软过程29 1.5 小结...

    Hibernate实战(第2版 中文高清版)

     9.1 持久化生命周期   9.1.1 对象状态   9.1.2 持久化上下文   9.2 对象同一性和等同性   9.2.1 引入对话   9.2.2 对象同一性的范围   9.2.3 脱管对象的同一性   9.2.4 扩展持久化上下文   9.3 ...

    超级有影响力霸气的Java面试题大全文档

     SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。...

    2005-2009软件设计师历年真题

     • 主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)  • 软件开发工具与环境知识  • 软件过程改进知识  • 软件质量管理知识  • 软件开发过程评估、软件能力成熟评估基础知识  3.2 系统分析...

    领域驱动设计与模式实战

    9.3.2 持久化实体的生命周期所需的特定特性 9.3.3 谨慎处理关系数据库 9.4 分类 9.4.1 领域模型风格 9.4.2 映射工具风格 9.4.3 起点 9.4.4 API焦点 9.4.5 查询语言风格 9.4.6 高级数据库支持 9.4.7 其他功能 9.5 另...

    计算机二级公共基础知识

    1. 算法的基本概念 利用计算机算法为计算机解题的过程实际上是在实施某种算法。 (1)算法的基本特征 算法一般具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (2)算法的基本运算和操作 ...

    达内java培训目录

    Spring技术 Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;Spring整合Hibernate...

    计算机二级C语言考试题预测

    (15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段 A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析 (16) 数据流图用于抽象描述一个软件的逻辑模型,数据...

    领域驱动设计第一分卷

    第6章 领域对象的生命周期 87 6.1 聚合 88 6.2 工厂 96 6.2.1 工厂及其应用场所的选择99 6.2.2 只需构造函数的情况 101 6.2.3 接口的设计 102 6.2.4 如何放置不变量的逻辑 103 6.2.5 实体工厂与值对象工厂 ...

    领域驱动设计第二分卷

    第6章 领域对象的生命周期 87 6.1 聚合 88 6.2 工厂 96 6.2.1 工厂及其应用场所的选择99 6.2.2 只需构造函数的情况 101 6.2.3 接口的设计 102 6.2.4 如何放置不变量的逻辑 103 6.2.5 实体工厂与值对象工厂 ...

Global site tag (gtag.js) - Google Analytics