@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 |
---|---|
String |
catalog
(Optional) The catalog of the table.
|
Index[] |
indexes
(Optional) Indexes for the table.
|
String |
name
(Optional) The name of the table.
|
String |
schema
(Optional) The schema of the table.
|
UniqueConstraint[] |
uniqueConstraints
(Optional) Unique constraints that are to be placed on
the table.
|
public abstract String name
public abstract String catalog
public abstract 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
Copyright © 2017 JBoss by Red Hat. All rights reserved.