`
magicyang918
  • 浏览: 29715 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JPA基本概念分析-持久化单元,持久化上下文的区别

阅读更多
一个持久化单元(Persistence Unit)就是关于一组Entity类的命名配置。持久化单元是一个静态的概念。

Ø 一个持久化上下文(Persistence Context)就是一个受管的Entity实例的集合。每一个持久化上下文都关联一个持久化单元,持久化上下文不可能脱离持久化单元独立存在。持久化上下文中的Entity实例就是相关联的持久化单元中的若干Entity的实例。持久化上下文是一个动态的概念。

Ø 一个Entity实例处于受管状态,其实质是:该实例存在于某个持久化上下文中,并且可能被某个EntityManager处理,也因为这个原因,所以我们说一个EntityManager管理一个持久化上下文。

Ø 尽管持久化上下文非常重要,但是开发者不直接与之打交道,持久化上下文在应用程序中是透明的,我们需要通过EntityManager间接管理它。
分享到:
评论
2 楼 qunhao12 2014-02-23  
学习了
1 楼 张建福 2012-12-18  
好文章!按照楼主这样的描述,通俗的来讲,持久化单元对应一个类的定义(也相当于是数据库里面的表结构定义),是静态的!持久化上下文是在该持久化单元定义下的类实体的集合(相当于数据库中该表的每条记录---每条记录对应每个不同的实体)

相关推荐

    JPA核心知识讲解

    对于jpa基本知识的学习讲解,重点学习了JPA的生命周期、实体管理器 持久化上下文 映射策略等

    Hibernate框架包

     JPA的概念:Java Persistence API java持久化API,也就是java持久化的规范,ORM就是这JPA中所定义的,它还规定了其它很多规范,JPA维护一个Persistence Context(持久化上下文),这就是这个持久化上下文来事。...

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

    10.3.1 持久化上下文和持久化单元 382 10.3.2 实体类的要求 382 10.3.3 实体的状态 383 10.3.4 管理实体的方法 384 10.4 实体的基本映射387 10.4.1 映射实体类的属性 387 10.4.2 将实体映射到多个表 394 10.4.3 映射...

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

     11.3.1 Java SE中的持久化上下文传播   11.3.2 在对话中合并脱管对象   11.3.3 在Java SE中扩展持久化上下文   11.4 使用EJB 3.0的对话   11.4.1 使用EJB的上下文传播   11.4.2 利用EJB扩展持久化上下文...

    JAVA基础知识点HTML格式教程编程实例20000源代码

    注释、AroundInvoke、异步、集群、上下文、数据源 EAR文件、EJB-Servlet、二进制实体、嵌入式实体、实体继承、实体生命周期 实体监听、实体管理器、实体合并、实体序列化、实体主键、实体关系 实体二级表、实体更新...

    jpa-examples

    JPA 中的持久化上下文交互需要使用实体管理器,必须将实体管理器注入到使用它的服务中。 注入由@PersistenceContext注释使用强制执行,因为 JPA 版本 1.0(直到当前 2.1)可以在TYPE (类)、方法(setter)或FIELD ...

    java8stream源码-coala-binder:代理的通用本体抽象层——一种上下文绑定器,用于跨AOSE/MAS和M&S/ABM重用异构

    代理的通用本体抽象层——一种上下文绑定器,用于跨 AOSE/MAS 和 M&S/ABM 重用异构代理代码 常见的 具有异步回调的函数式风格:和 v1.1,添加实用程序,包括Instantiator 、 Caller 、 Thrower 、 TypeArguments等。...

    attachdetachutil:从 code.google.compattachdetachutil 自动导出

    这是 JDO 附加/分离功能在 ... 在 JPA 中,您无法访问此功能,也无法从持久上下文中手动分离持久对象。 解决方案: AttachDetachUtil 为 JPA(以及可能的其他 ORM 系统)提供了此手动附加/分离功能。 当您调用 detach

    J2EE应用开发详解

    294 16.3.5 数据库连接池中使用JDBC 297 16.4 小结 302 第17章 ORM与Java持久化机制 303 17.1 ORM概述 303 17.2 域模型 304 17.3 实体域对象的持久化模式 304 17.4 JPA 305 17.4.1 实体 306 17.4.2 EntityManager ...

    Jspxcms网站内容管理系统 源码包 v9.0.0.zip

    技术亮点:JPA、Spring Data JPA、QueryDSL组成的无比简洁高效的持久化技术;Shiro安全框架;Lucene近实时检索;Freemarker模板技术;仿Gmail验证码等。 Jspxcms网站内容管理系统页面截图展示  相关阅读 ...

    Spring面试题

    控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器(在 Spring 框架中是 IOC 容器) 负责将...

    Spring in Action(第2版)中文版

    2.1.2使用应用上下文 2.1.3bean的生命 2.2创建bean 2.2.1声明一个简单的bean 2.2.2通过构造函数注入 2.3注入bean属性 2.3.1注入简单的数值 2.3.2使用其他的bean 2.3.3装配集合 2.3.4装配空值 2.4自动装配 ...

    Spring in Action(第二版 中文高清版).part2

    2.1.2 使用应用上下文 2.1.3 Bean的生命 2.2 创建Bean 2.2.1 声明一个简单的Bean 2.2.2 通过构造函数注入 2.3 注入Bean属性 2.3.1 注入简单的数值 2.3.2 使用其他的Bean 2.3.3 装配集合 2.3.4 装配空值 ...

    Spring in Action(第二版 中文高清版).part1

    2.1.2 使用应用上下文 2.1.3 Bean的生命 2.2 创建Bean 2.2.1 声明一个简单的Bean 2.2.2 通过构造函数注入 2.3 注入Bean属性 2.3.1 注入简单的数值 2.3.2 使用其他的Bean 2.3.3 装配集合 2.3.4 装配空值 ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.1.2. 在Tomcat 服务器上运行示例.......................................................................................................................... 15 1.1.3. 运行测试..............................

    JAVA核心知识点整理(有效)

    可达性分析............................................................................................................................................... 26 2.3.2. 2.3.3. 老年代 ........................

Global site tag (gtag.js) - Google Analytics