Package org.datanucleus.api.jdo.annotations
package org.datanucleus.api.jdo.annotations
Package providing DataNucleus extension annotations providing features not in the JDO spec.
-
ClassDescriptionExtension annotation providing for specifying a comparator class against a collection.Handler for the
ComparatorClassannotation when applied to a collection field/property of a persistable class.Extension annotation specifying either this field/method or use a surrogate column as storing the creation timestamp for this object.Handler for theCreateTimestampannotation when applied to a field/property or surrogate column of a persistable class.Extension annotation specifying either this field/method or use a surrogate column as storing the creation user for this object.Handler for theCreateUserannotation when applied to a field/property or surrogate column of a persistable class.Extension annotation allowing for specifying a class as multitenant, meaning that it will have a surrogate column in its table storing the tenant id.Handler for theMultiTenantannotation when applied to a class.Extension annotation allowing for specifying a field as Read-Only (insertable=false, updateable=false) or for specifying a class as Read-Only.Handler for theReadOnlyannotation when applied to a field/property of a persistable class, or when applied to a class itself.Extension annotation providing for marking a relation as "shared" and adding a distinguisher column.Handler for theSharedRelationannotation when applied to a field/property of a persistable class.Extension annotation allowing for specifying a class as using soft delete, meaning that it will have a surrogate column in its table storing whether it is deleted (rather than deleting it).Handler for theSoftDeleteannotation when applied to a class.Extension annotation specifying either this field/method or use a surrogate column as storing the update timestamp for this object.Handler for theUpdateTimestampannotation when applied to a field/property or surrogate column of a persistable class.Extension annotation specifying either this field/method or use a surrogate column as storing the update user for this object.Handler for theUpdateUserannotation when applied to a field/property or surrogate column of a persistable class.