Package org.hibernate.annotations
Annotation Type Table
-
@Target(TYPE) @Retention(RUNTIME) @Repeatable(Tables.class) @Deprecated(since="6.2", forRemoval=true) public @interface Table
Deprecated, for removal: This API element is subject to removal in a future version.The options available here are all now offered by other newer and better-designed annotations in this package. This annotation will soon be removed, since it's very annoying to have two annotations named@Table
.Complementary information for a table declared using theTable
, orSecondaryTable
annotation. Usually used only for secondary tables.- See Also:
Table
,SecondaryTable
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String
checkConstraint
Deprecated.useCheck
.String
comment
Deprecated.useComment
FetchMode
fetch
Deprecated.This setting has no effect in Hibernate 6ForeignKey
foreignKey
Deprecated, for removal: This API element is subject to removal in a future version.Index[]
indexes
Deprecated.boolean
inverse
Deprecated.boolean
optional
Deprecated.SQLDelete
sqlDelete
Deprecated.useSQLInsert.table()
to specify the secondary tableSQLInsert
sqlInsert
Deprecated.useSQLInsert.table()
to specify the secondary tableSQLUpdate
sqlUpdate
Deprecated.useSQLInsert.table()
to specify the secondary table
-
-
-
Element Detail
-
appliesTo
String appliesTo
Deprecated, for removal: This API element is subject to removal in a future version.The name of the targeted table.
-
-
-
indexes
@Deprecated(since="6.0") Index[] indexes
Deprecated.Indexes.- Default:
- {}
-
-
-
checkConstraint
@Deprecated(since="6.2") String checkConstraint
Deprecated.useCheck
.A check constraint, written in native SQL.- Default:
- ""
-
-
-
comment
@Deprecated(since="6.2") String comment
Deprecated.useComment
Specifies comment to add to the generated DDL for the table.- Default:
- ""
-
-
-
foreignKey
@Deprecated(since="6.0", forRemoval=true) ForeignKey foreignKey
Deprecated, for removal: This API element is subject to removal in a future version.Specifies a foreign key of a secondary table, which points back to the primary table.- API Note:
- Only relevant to secondary tables
- Default:
- @org.hibernate.annotations.ForeignKey(name="")
-
-
-
fetch
@Deprecated(since="6.2") FetchMode fetch
Deprecated.This setting has no effect in Hibernate 6- Default:
- org.hibernate.annotations.FetchMode.JOIN
-
-
-
inverse
@Deprecated(since="6.2") boolean inverse
Deprecated.If enabled, Hibernate will never insert or update the columns of the secondary table.- API Note:
- Only relevant to secondary tables
- Default:
- false
-
-
-
optional
@Deprecated(since="6.2") boolean optional
Deprecated.If enabled, Hibernate will insert a row only if the columns of the secondary table would not all be null, and will always use an outer join to read the columns. Thus, by default, Hibernate avoids creating a row of null values.- API Note:
- Only relevant to secondary tables
- Default:
- true
-
-
-
sqlInsert
@Deprecated(since="6.2") SQLInsert sqlInsert
Deprecated.useSQLInsert.table()
to specify the secondary tableDefines a custom SQL insert statement.- API Note:
- Only relevant to secondary tables
- Default:
- @org.hibernate.annotations.SQLInsert(sql="")
-
-
-
sqlUpdate
@Deprecated(since="6.2") SQLUpdate sqlUpdate
Deprecated.useSQLInsert.table()
to specify the secondary tableDefines a custom SQL update statement.- API Note:
- Only relevant to secondary tables
- Default:
- @org.hibernate.annotations.SQLUpdate(sql="")
-
-
-
sqlDelete
@Deprecated(since="6.2") SQLDelete sqlDelete
Deprecated.useSQLInsert.table()
to specify the secondary tableDefines a custom SQL delete statement.- API Note:
- Only relevant to secondary tables
- Default:
- @org.hibernate.annotations.SQLDelete(sql="")
-
-