JPA column annotation

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.