`
diaolanshan
  • 浏览: 175131 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

项目中用到的JPA Annotation 之二:Inheritance

    博客分类:
  • JAVA
JPA 
阅读更多

Target:
Classes
Defines the inheritance strategy to be used for an entity class hierarchy. It is specified on the entity class that is the root of the entity class hierarchy. If the Inheritance annotation is not specified or if no inheritance type is specified for an entity class hierarchy, the SINGLE_TABLE mapping strategy is used.

Example:

@Entity
@Inheritance(strategy=JOINED)
public class Customer{ ... }

@Entity
public class ValuedCustomer { ... }

Since:
JPA 1.0
The strategy to be used for the entity inheritance hierarchy.
Default value:
javax.persistence.InheritanceType.SINGLE_TABLE
Since:
JPA 1.0

 

分享到:
评论

相关推荐

    JPA视频教程_使用jpa映射关联和继承

    **Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的对象-关系映射(ORM)。它提供了一种方式,让开发者能够使用面向对象的编程模型来操作数据库,而无需直接编写SQL语句。JPA通过注解...

    Hibernate distribution and annotation

    **正文** 标题“Hibernate ...在实际项目中,这些工具可以帮助实现高效、便捷的数据库操作,降低了与数据库交互的复杂性。了解和熟练掌握Hibernate的使用,对于任何Java后端开发人员来说都是至关重要的技能。

    hibernate annotation hibernate3

    JPA的动态查询,可以直接在注解中编写HQL或JPQL查询语句。 六、事务管理注解 1. `@Transactional` 标记在方法上,表示该方法需要在数据库事务中执行。 七、缓存注解 1. `@Cacheable` 表示实体类或特定方法的...

    hibernate-Annotation.jar

    新的版本集成了对Annotation的支持,因此,对于新项目来说,直接使用注解进行对象关系映射是最佳实践。同时,Hibernate 4.x和5.x版本还引入了更多的特性,如更完善的缓存机制、更好的性能优化以及对JPA 2.0标准的...

    hibernate_annotation_中文帮助文档

    《Hibernate Annotations中文帮助文档》是针对Java开发人员的一份详细指南,主要讲解如何使用Hibernate ORM框架中的注解来实现数据库对象的映射。该文档涵盖了从基础到高级的各种概念,帮助开发者更高效地管理和操作...

    JPA:关于JPA的一切

    Java持久化API(Java Persistence API,简称JPA)是Java平台上的一个ORM(对象关系映射)标准,它为开发者提供了在Java应用中管理和存储数据的框架。...通过理解和熟练运用上述知识点,可以更好地在实际项目中应用JPA。

    JPA批注参考.JPA批注参考.

    在 JPA 中,批注(Annotation)是一种非常重要的机制,它允许开发人员在代码层面直接定义对象与数据库表之间的映射关系。本文旨在详细介绍 JPA 中常用的批注,帮助开发者更好地理解和使用它们。 #### 二、实体定义 ...

    hibernate _annotation 注解编程

    ### Hibernate Annotation注解编程知识点详解 #### 一、概述与设置环境 - **概述**:Hibernate 是一个流行的 Java 持久层框架,它提供了一种面向对象的方式来处理数据库操作。Hibernate 支持多种元数据定义方式,...

    hibernate_annotation_api

    使用Hibernate注解API时,首先需要在项目中引入Hibernate的注解依赖。然后,为实体类添加注解,例如: ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = ...

    Hibernate Annotation 学习笔记

    - Hibernate 提供了二级缓存机制,`@Cacheable(true)`可以将实体加入到缓存中,提高性能。 9. **回调方法 (@PrePersist, @PreUpdate, @PostRemove)** - 这些注解可以定义在方法上,当执行相应的操作(如保存、...

    hibernate-annotation-3.2.1

    4. **继承策略**:Hibernate支持单表继承(`@Inheritance(strategy = InheritanceType.SINGLE_TABLE)`)、联合继承(`@Inheritance(strategy = InheritanceType.JOINED)`)和分表继承(`@Inheritance(strategy = ...

    Hibernate Annotation应用

    Hibernate Annotation是JPA(Java Persistence API)的一部分,它提供了一种在Java类和属性上直接添加元数据的方法。这些元数据描述了对象如何映射到数据库表以及字段如何映射到列。通过注解,我们可以更直接、更...

    Hibernate annotation

    然而,需要注意的是,虽然注解简化了配置,但在大型项目中,过度依赖注解可能导致代码过于拥挤,这时可以结合XML配置,以达到最佳的平衡。 总结,Hibernate注解为Java开发提供了便利,使得ORM映射更加直观,降低了...

    hibernate所有开发包

    包括Hibernate核心库、JTA事务管理、JPA规范实现等,使用这些jar包,开发者可以轻松实现Java项目中的ORM功能,利用Hibernate的强大功能进行数据库操作,同时支持Annotation配置,简化了开发过程。

    hibernate annotion API

    在Hibernate Annotation API中,有多个关键的注解用于定义实体类、属性、关系等。以下是一些主要的注解及其用途: 1. `@Entity`:这个注解标记一个Java类为数据库中的一个实体表。例如: ```java @Entity public...

    hibenate5.0开发者文档

    - Hibernate也是Java Persistence API(JPA)的实现之一,可以与其他JPA规范兼容的应用集成。 **9. 性能优化** - 使用预热(Preloading)和缓存策略减少数据库交互。 - 调整批处理大小和缓存配置以优化性能。 ...

    hibernate-annotations-3.3.0.GA

    6. @Inheritance:处理继承关系,可以设置继承策略,如SINGLE_TABLE、JOINED、TABLE_PER_CLASS。 四、使用示例 例如,创建一个用户(User)实体类,包含ID、用户名(Username)和密码(Password): ```java @Entity @...

    ejb3的一些资料

    在这个类中,可以通过调用JPA(Java Persistence API)提供的方法来操作数据库中的实体Bean。 **Client.java** 这是用于测试EJB的客户端类。它可以通过JNDI(Java Naming and Directory Interface)查找并调用远程...

    play框架手册

    But you can define some interceptors in a totally different class, and link them with any controller using the @With annotation.由于java不允许多继承,通过控制器继承特点来应用拦截器就受到极大的限制。...

Global site tag (gtag.js) - Google Analytics