Package javax.jdo.annotations
Annotation Type Column
-
@Target({FIELD,METHOD,TYPE}) @Retention(RUNTIME) @Repeatable(Columns.class) public @interface Column
Annotation for a column in the database. Corresponds to the xml element "column".- Since:
- 2.1
- Version:
- 2.1
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
allowsNull
Whether the column allows null values to be inserted.java.lang.String
defaultValue
Default value for this column.Extension[]
extensions
Vendor extensions.java.lang.String
insertValue
Value to be inserted when this is an "unmapped" columnjava.lang.String
jdbcType
JDBC Type for this column.int
length
Maximum length of data stored in this column.java.lang.String
name
Name of the column.int
position
Position of this column in the table for this class (0=first, -1=unset).int
scale
Scale for the column when handling floating point values.java.lang.String
sqlType
SQL Type for this column.java.lang.String
target
Target column for this column in the other table when part of a foreign key relation.java.lang.String
targetMember
Target member in the other class or interface for this column when part of a bidirectional relation.
-
-
-
-
extensions
Extension[] extensions
Vendor extensions.- Returns:
- the vendor extensions
- Default:
- {}
-
-