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.
The catalog of the table.
Deprecated.
The name of the collection table.
jakarta.persistence.PrimaryKeyJoinColumn[]
Deprecated.
Used to specify a primary key column that is used as a foreign
key to join to another table.
Deprecated.
The schema of the table.
jakarta.persistence.UniqueConstraint[]
Deprecated.
Unique constraints that are to be placed on the table.
-
Element Details
-
name
Deprecated.
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.
The catalog of the table.
It defaults to the persistence unit default catalog.
- Default:
""
-
schema
Deprecated.
The schema of the table.
It defaults to the persistence unit default schema.
- Default:
""
-
primaryKeyJoinColumns
jakarta.persistence.PrimaryKeyJoinColumn[] primaryKeyJoinColumns
Deprecated.
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 applies 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.
Unique constraints that are to be placed on the table. These
are only used if table generation is in effect.
- Default:
{}