@Target(TYPE)
@Retention(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 | 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.
|
java.lang.String name
Defaults to the entity name.
java.lang.String catalog
Defaults to the default catalog.
java.lang.String schema
Defaults to the default schema for user.
UniqueConstraint[] uniqueConstraints
Column
and JoinColumn
annotations and constraints entailed by primary key mappings.
Defaults to no additional constraints.
Index[] indexes
Copyright © 2018. All rights reserved.