@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Inheritance
Определяет стратегию наследования, которая будет использоваться для объекта иерархия class. Это определяется на объекте class, который является корнем объекта иерархия class. Если Inheritance аннотация не определяется или если никакой тип наследования не определяется для объекта иерархия class, SINGLE_TABLE mapping strategy is used.
Example:
@Entity
@Inheritance(strategy=JOINED)
public class Customer { ... }
@Entity
public class ValuedCustomer extends Customer { ... }