Package org.hibernate.annotations
Annotation Type ColumnDefault
-
@Target({FIELD,METHOD}) @Retention(RUNTIME) public @interface ColumnDefault
Specifies that a column has adefaultvalue specified in DDL.@ColumnDefaultmay be used in combination with:@DynamicInsert, to let the database fill in the value of a null entity attribute, or@Generated, to populate an entity attribute with the defaulted value of a database column.
If
@Generatedis not used, adefaultvalue can cause state held in memory to lose synchronization with the database.- See Also:
GeneratedColumn,DialectOverride.ColumnDefault
-
-
Element Detail
-
value
String value
Thedefaultvalue to use in generated DDL.- Returns:
- a SQL expression that evaluates to the default column value
-
-