Module io.github.mmm.entity
Package io.github.mmm.entity.id
Contains API and implementation for primary keys that uniquely identify an entity.
-
Interface Summary Interface Description Id<E> This is the interface for an ID that uniquely identifies a persistent entity of a particulartype(<E>).IdFactory<I,V extends Comparable<?>,ID extends AbstractId<?,I,V>> Factory to #createIdMapper Interface for mapper that can marshall and unmarshallIds. -
Class Summary Class Description AbstractId<E,I,V extends Comparable<?>> This is the abstract base implementation ofId.AbstractInstantId<E,I> AbstractVersionId<E,I> IdFactories IdMarshaller Helper class to read and writeIdvalues.LongInstantId<E> LongInstantId.Factory IdFactoryimplementation.LongVersionId<E> LongVersionId.Factory IdFactoryimplementation.StringInstantId<E> StringInstantId.Factory IdFactoryimplementation.StringVersionId<E> StringVersionId.Factory IdFactoryimplementation.UuidInstantId<E> UuidInstantId.Factory IdFactoryimplementation.UuidVersionId<E> UuidVersionId.Factory IdFactoryimplementation.