Package org.datanucleus.api.jpa.annotations
Package containing DataNucleus annotations for persistence to extend JPA where it ignores some JDO concepts.
-
Class Summary Class Description ColumnPositionHandler Handler for theColumnPositionannotation when applied to a field/property of a persistable class.ComparatorClassHandler Handler for theComparatorClassannotation when applied to a collection field/property of a persistable class.CreateTimestampHandler Handler for theCreateTimestampannotation when applied to a field/property or surrogate column of a persistable class.CreateUserHandler Handler for theCreateUserannotation when applied to a field/property or surrogate column of a persistable class.IndexHandler Handler for theIndexannotation when applied to a field/property of a persistable class.JdbcTypeHandler Handler for theJdbcTypeannotation when applied to a field/property of a persistable class.MultiTenantHandler Handler for theMultiTenantannotation when applied to a field/property of a persistable class, or when applied to a class itself.ReadOnlyHandler Handler for theReadOnlyannotation when applied to a field/property of a persistable class, or when applied to a class itself.SharedRelationHandler Handler for theSharedRelationannotation when applied to a field/property of a persistable class.SoftDeleteHandler Handler for theSoftDeleteannotation when applied to a class.SqlTypeHandler Handler for theSqlTypeannotation when applied to a field/property of a persistable class.UpdateTimestampHandler Handler for theUpdateTimestampannotation when applied to a field/property or surrogate column of a persistable class.UpdateUserHandler Handler for theUpdateUserannotation when applied to a field/property or surrogate column of a persistable class.ValueGeneratorHandler Handler for theValueGeneratorannotation when applied to a field/property of a persistable class. -
Annotation Types Summary Annotation Type Description ColumnPosition Extension annotation allowing for specification of column "position" in JPA.ComparatorClass Extension annotation providing for specifying a comparator class against a collection.CreateTimestamp Extension annotation specifying either this field/method or use a surrogate column as storing the creation timestamp for this object.CreateUser Extension annotation specifying either this field/method or use a surrogate column as storing the creation user for this object.DatastoreId Extension annotation allowing for use of datastore-identity with JPA.Extension DataNucleus Extension to JPA.Extensions Annotation defining a set of extensions to JPA.Index Extension annotation allowing for specification of index on a field/method in JPA.JdbcType Extension annotation allowing for specification of jdbc-type in JPA.MultiTenant Extension annotation allowing for specifying a class as multitenant, meaning that it will have a surrogate column in its table storing the tenant id.NonDurableId Extension annotation defining this class as not having an "identity".PersistenceAware Annotation for marking a class as "persistence-aware".ReadOnly Extension annotation allowing for specifying a field as Read-Only (insertable=false, updateable=false) or for specifying a class as Read-Only.SharedRelation Extension annotation providing for marking a relation as "shared" and adding a distinguisher column.SoftDelete 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).SqlType Extension annotation allowing for specification of sql-type in JPA.SurrogateVersion Annotation for a surrogate version on a class.UpdateTimestamp Extension annotation specifying either this field/method or use a surrogate column as storing the update timestamp for this object.UpdateUser Extension annotation specifying either this field/method or use a surrogate column as storing the update user for this object.ValueGenerator Extension annotation allowing for custom value generators in JPA (uuid, timestamp, etc).