The Column annotation is used to specify the mapped column for a persistent property or field. If no Column annotation is specified, the default value will be applied.
Example:
@Column(name="DESC", nullable=false, length=512) public String getDescription() { return description; } |
Attribute:
Name: The name of the column.
length: The column length.
nullable: Whether the database column is nullable.
Table: The name of the table that contains the column.
Unique: Whether the column is a unique key.
updatable: Whether the column is included in SQL UPDATE statements generated by the persistence provider.
Precision: The precision for a decimal (exact numeric) column.
insertable: Whether the column is included in SQL INSERT statements generated by the persistence provider.
columnDefinition: The SQL fragment that is used when generating the DDL for the column.