Package org.hibernate.annotations
Annotation Type ColumnDefault
@Target({FIELD,METHOD})@Retention(RUNTIME)public @interfaceColumnDefault
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.
Element Detail
value
String value
Thedefaultvalue to use in generated DDL.- Returns:
- a SQL expression that evaluates to the default column value