Deprecated.
A CollectionTable annotation is used in conjunction with a BasicCollection
or a BasicMap annotation. However, if a CollectionTable is not defined, one
will be defaulted.
- See Also:
-
- Author:
- Guy Pelletier
-
Optional Element Summary
Optional Elements
Deprecated.
(Optional) The catalog of the table.
Deprecated.
(Optional) The name of the collection table.
jakarta.persistence.PrimaryKeyJoinColumn[]
Deprecated.
(Optional) Used to specify a primary key column that is used as a foreign
key to join to another table.
Deprecated.
(Optional) The schema of the table.
jakarta.persistence.UniqueConstraint[]
Deprecated.
(Optional) Unique constraints that are to be placed on the table.
-
Element Details
-
name
Deprecated.
(Optional) The name of the collection table. If it is not specified, it
is defaulted to the concatenation of the following: the name of the
source entity; "_" ; the name of the relationship property or field of
the source entity.
- Default:
- ""
-
catalog
Deprecated.
(Optional) The catalog of the table. It defaults to the persistence unit
default catalog.
- Default:
- ""
-
schema
Deprecated.
(Optional) The schema of the table. It defaults to the persistence unit
default schema.
- Default:
- ""
-
primaryKeyJoinColumns
jakarta.persistence.PrimaryKeyJoinColumn[] primaryKeyJoinColumns
Deprecated.
(Optional) Used to specify a primary key column that is used as a foreign
key to join to another table. If the source entity uses a composite
primary key, a primary key join column must be specified for each field
of the composite primary key. In a single primary key case, a primary key
join column may optionally be specified. Defaulting will apply otherwise
as follows:
name, the same name as the primary key column of the primary table of the
source entity.
referencedColumnName, the same name of primary key column of the primary
table of the source entity.
- Default:
- {}
-
uniqueConstraints
jakarta.persistence.UniqueConstraint[] uniqueConstraints
Deprecated.
(Optional) Unique constraints that are to be placed on the table. These
are only used if table generation is in effect.
- Default:
- {}