Jakarta Persistence (JPA) Annotation Type
jakarta.persistence.SecondaryTables
- Implemented Interfaces:
Annotation
- Target:
- Type
Specifies multiple secondary tables for an entity.
Example 1: Multiple secondary tables assuming primary key columns are named the same in all tables.
@Entity @Table(name = "EMPLOYEE") @SecondaryTables({ @SecondaryTable(name = "EMP_DETAIL"), @SecondaryTable(name = "EMP_HIST")}) public class Employee { ... }
Example 2: Multiple secondary tables with differently named primary key columns.
@Entity @Table(name = "EMPLOYEE") @SecondaryTables({ @SecondaryTable(name = "EMP_DETAIL", pkJoinColumns = @PrimaryKeyJoinColumn(name = "EMPL_ID")), @SecondaryTable(name = "EMP_HIST", pkJoinColumns = @PrimaryKeyJoinColumn(name = "EMPLOYEE_ID"))}) public class Employee { ... }
- Since:
- Jakarta Persistence (JPA) 1.0
Public Static Fields
No JavaDoc Info for jakarta.persistence.SecondaryTables/class
Annotation Elements
- Since:
- Jakarta Persistence (JPA) 1.0
Additional JDK methods inherited from java.lang.annotation.Annotation
annotationType(), equals(Object), hashCode(), toString()