@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Table
SecondaryTable or SecondaryTables annotation.
If no Table annotation is specified for an entity
class, the default values apply.
Example:
@Entity
@Table(name="CUST", schema="RECORDS")
public class Customer { ... }
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
catalog
(Optional) The catalog of the table.
|
Index[] |
indexes
(Optional) Indexes for the table.
|
java.lang.String |
name
(Optional) The name of the table.
|
java.lang.String |
schema
(Optional) The schema of the table.
|
UniqueConstraint[] |
uniqueConstraints
(Optional) Unique constraints that are to be placed on
the table.
|
public abstract java.lang.String name
public abstract java.lang.String catalog
public abstract java.lang.String schema
public abstract UniqueConstraint[] uniqueConstraints
Column and JoinColumn
annotations and constraints entailed by primary key mappings.
Defaults to no additional constraints.public abstract Index[] indexes