Package javax.jdo.annotations
Annotation Type PersistenceCapable
-
@Target(TYPE) @Retention(RUNTIME) public @interface PersistenceCapableAnnotation for whether the class or interface is persistence-capable.- Since:
- 2.1
- Version:
- 2.1
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringcacheableWhether this class is cacheable in a Level2 cache.java.lang.StringcatalogCatalog to use for persisting this class or interface.java.lang.StringdetachableWhether this class or interface is detachable.java.lang.StringembeddedOnlyWhether objects of this class or interface can only be embedded.Extension[]extensionsAny vendor extensions.IdentityTypeidentityTypeType of identity for this class or interface.Persistent[]membersMember declarations.java.lang.ClassobjectIdClassPrimary key class when using application identity and using own PK.java.lang.StringrequiresExtentWhether this class or interface manages an extent.java.lang.StringschemaSchema to use for persisting this class or interface.java.lang.StringtableTable to use for persisting this class or interface.
-
-
-
Element Detail
-
members
Persistent[] members
Member declarations. Annotations for persistent members of this class or interface can be specifed either here or on each member. Annotations for inherited members can only be specified here.- Returns:
- member declarations
- Default:
- {}
-
-
-
identityType
IdentityType identityType
Type of identity for this class or interface.- Default:
- javax.jdo.annotations.IdentityType.UNSPECIFIED
-
-
-
extensions
Extension[] extensions
Any vendor extensions.- Default:
- {}
-
-