Column annotation is specified, the default values apply.
Example 1:
@Column(name="DESC", nullable=false, length=512)
public String getDescription() { return description; }
Example 2:
@Column(name="DESC",
columnDefinition="CLOB NOT NULL",
table="EMP_DETAIL")
@Lob
public String getDescription() { return description; }
Example 3:
@Column(name="ORDER_COST", updatable=false, precision=12, scale=2)
public BigDecimal getCost() { return cost; }
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public boolean | insertable()
(Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider. |
| public int | |
| public String | |
| public boolean | |
| public int | |
| public int | |
| public String | |
| public boolean | |
| public boolean | updatable()
(Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider. |
| columnDefinition | back to summary |
|---|---|
| public String columnDefinition() (Optional) The SQL fragment that is used when generating the DDL for the column. Defaults to the generated SQL to create a column of the inferred type. | |
| insertable | back to summary |
|---|---|
| public boolean insertable() (Optional) Whether the column is included in SQL INSERT statements generated by the persistence provider. | |
| length | back to summary |
|---|---|
| public int length() (Optional) The column length. (Applies only if a string-valued column is used.) | |
| name | back to summary |
|---|---|
| public String name() (Optional) The name of the column. Defaults to the property or field name. | |
| nullable | back to summary |
|---|---|
| public boolean nullable() (Optional) Whether the database column is nullable. | |
| precision | back to summary |
|---|---|
| public int precision() (Optional) The precision for a decimal (exact numeric) column. (Applies only if a decimal column is used.) Value must be set by developer if used when generating the DDL for the column. | |
| scale | back to summary |
|---|---|
| public int scale() (Optional) The scale for a decimal (exact numeric) column. (Applies only if a decimal column is used.) | |
| table | back to summary |
|---|---|
| public String table() (Optional) The name of the table that contains the column. If absent the column is assumed to be in the primary table. | |
| unique | back to summary |
|---|---|
| public boolean unique() (Optional) Whether the column is a unique key. This is a
shortcut for the | |
| updatable | back to summary |
|---|---|
| public boolean updatable() (Optional) Whether the column is included in SQL UPDATE statements generated by the persistence provider. | |