org.ujoframework.orm.annot
Annotation Type Column


@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface Column

Use the annotation to mark a UjoProperty static field like XML Attribute.


Optional Element Summary
 java.lang.String indexName
          A name of the column database index.
 int lenght
          Database column maximal lenght
 boolean mandatory
          Not null value
 java.lang.String name
          The database column name.
 boolean pk
          The primary key
 int precision
          Database column presision
 DbType type
          Database column type
 boolean unique
          Deprecated. not implemented yet
 

name

public abstract java.lang.String name
The database column name. If an appropriate UjoProperty is a relation to another ORM object with more primary keys, then the several names can be separated by a space or comma character.

Default:
""

pk

public abstract boolean pk
The primary key

Default:
false

type

public abstract DbType type
Database column type

Default:
org.ujoframework.orm.DbType.Automatic

lenght

public abstract int lenght
Database column maximal lenght

Default:
-1

precision

public abstract int precision
Database column presision

Default:
-1

mandatory

public abstract boolean mandatory
Not null value

Default:
false

indexName

public abstract java.lang.String indexName
A name of the column database index.

Default:
""

unique

public abstract boolean unique
Deprecated. not implemented yet

Default:
false


Copyright © 2009. All Rights Reserved.