# Version Mapping

Property | Description | Default
--- | --- | ---
Column | The database column that contains the value for the attribute. This field corresponds to the `@Column` annotation. | By default, the Column is assumed to be named identically to the attribute.
Name | The database column mapped to the entity attribute. By default, the Column is assumed to be named identically to the attribute and always included in the `INSERT` and `UPDATE` statements. |
Table | Name of the database table that contains the selected column. |
Details |  |
Insertable | Specifies if the column is always included in `SQL INSERT` statements. | True
Updatable | Specifies if this column is always included in `SQL UPDATE` statements. | True
Unique | Sets the `UNIQUE` constraint for the column. | False
Nullable | Specifies if the column allows null values. | True
Length | Sets the column length. | 255
Precision | Sets the precision for the column values. | 0
Scale | Sets the number of digits that appear to the right of the decimal point. | 0
Column definition | The SQL fragment that is used when generating the DDL for the column. |
Mutable | Specify if the value of a complex field type can be changed (or not changed) instead of being replaced. | True

Version mappings also include the following areas:

- Type information

- Converters