javax.jdo.annotations
Annotation Type PrimaryKey


@Target(value={TYPE,FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface PrimaryKey

Annotation on a member to define it as a primary key member of a class or persistent interface using application identity. Also used to define the primary key columns of a secondary table. Corresponds to the xml element "primary-key".

Since:
2.1
Version:
2.1

Optional Element Summary
 java.lang.String column
          Name of the column to use for the primary key
 Column[] columns
          The column(s) for the primary key
 java.lang.String name
          Name of the primary key constraint
 

name

public abstract java.lang.String name
Name of the primary key constraint

Returns:
the name of the primary key constraint
Default:
""

column

public abstract java.lang.String column
Name of the column to use for the primary key

Returns:
the name of the column to use for the primary key
Default:
""

columns

public abstract Column[] columns
The column(s) for the primary key

Returns:
the column(s) for the primary key
Default:
{}


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.