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 unmarshallId
s. -
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 writeId
values.LongInstantId<E> LongInstantId.Factory IdFactory
implementation.LongVersionId<E> LongVersionId.Factory IdFactory
implementation.StringInstantId<E> StringInstantId.Factory IdFactory
implementation.StringVersionId<E> StringVersionId.Factory IdFactory
implementation.UuidInstantId<E> UuidInstantId.Factory IdFactory
implementation.UuidVersionId<E> UuidVersionId.Factory IdFactory
implementation.