javax.persistence
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface Column
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
columnDefinition
The SQL fragment that is used when generating the DDL for the column.
|
boolean |
insertable
Whether the column is included in SQL INSERT statements generated by the persistence provider.
|
int |
length
The column length.
|
java.lang.String |
name
The name of the column.
|
boolean |
nullable
Whether the database column is nullable
|
int |
precision
The precision for a decimal (exact numeric) column.
|
int |
scale
The scale for a decimal (exact numeric) column.
|
java.lang.String |
table
The name of the table that contains the column.
|
boolean |
unique
Whether the property is a unique key.
|
boolean |
updatable
Whether the column is included in SQL UPDATE statements generated by the persistence provider.
|
public abstract java.lang.String name
public abstract boolean unique
public abstract boolean nullable
public abstract boolean insertable
public abstract boolean updatable
public abstract java.lang.String columnDefinition
public abstract java.lang.String table
public abstract int length
public abstract int precision
public abstract int scale