@Target({TYPE,FIELD,METHOD})
@Retention(RUNTIME)
public @interface Join
Modifier and Type | Optional Element | Description |
---|---|---|
java.lang.String |
column |
Name of the column in the join table.
|
Column[] |
columns |
Detail definition of the join column(s).
|
ForeignKeyAction |
deleteAction |
Delete action to be applied to any ForeignKey on this join.
|
Extension[] |
extensions |
Vendor extensions.
|
java.lang.String |
foreignKey |
Name for a generated foreign key constraint.
|
java.lang.String |
generateForeignKey |
Generate or assume a foreign key constraint exists on the column
or columns associated with this join.
|
java.lang.String |
generatePrimaryKey |
Generate or assume a primary key constraint exists on the column
or columns associated with this join.
|
java.lang.String |
index |
The name of the index to generate.
|
java.lang.String |
indexed |
Whether the join column is indexed.
|
java.lang.String |
outer |
Whether to use an outer join.
|
java.lang.String |
primaryKey |
Name for a generated primary key constraint.
|
java.lang.String |
table |
Table to join to (used when joining to secondary tables).
|
java.lang.String |
unique |
Whether the join column is unique.
|
java.lang.String |
uniqueKey |
The name of the unique key constraint to generate.
|
java.lang.String table
java.lang.String column
java.lang.String indexed
java.lang.String index
java.lang.String unique
java.lang.String uniqueKey
java.lang.String outer
ForeignKeyAction deleteAction
Column[] columns
java.lang.String generatePrimaryKey
java.lang.String primaryKey
java.lang.String generateForeignKey
java.lang.String foreignKey
Extension[] extensions