Top Description Methods
javax.persistence

public @Interface Inheritance

extends Annotation
Annotations
@Target:TYPE
@Retention:RUNTIME
Imports
java.lang.annotation.Target, .Retention

Specifies 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 extends Customer { ... }
Since
Java Persistence 1.0

Method Summary

Modifier and TypeMethod and Description
public InheritanceType
strategy()

The strategy to be used for the entity inheritance hierarchy.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

strategyback to summary
public InheritanceType strategy()

The strategy to be used for the entity inheritance hierarchy.