# Package org.qi4j.api.entity

Entity API.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  EntityBuilder<T> | EntityBuilders are used to instantiate EntityComposites.
  EntityComposite | EntityComposites are Composites that has mutable state persisted in EntityStores and equality defined from its identity.
  EntityDescriptor | Entity Descriptor.
  Identity | This interface provides the identity of the object which may be used to store the state in a database.
  IdentityGenerator | Generator for identities of EntityComposite's.
  Lifecycle | Lifecycle interface for all Composites.

- Class Summary
  Class | Description
  --- | ---
  EntityBuilderTemplate<T> | EntityBuilderTemplate.
  EntityReference | An EntityReference is identity of a specific Entity instance.
  Identity.IdentityMixin | Default Identity implementation.

- Exception Summary
  Exception | Description
  --- | ---
  LifecycleException | Thrown by methods of Lifecycle if invocation fails

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Aggregated | Marks an association as aggregating the referenced Entities
  Queryable | This annotation is used to mark entity types or properties/associations that are indexable.

## Package org.qi4j.api.entity Description

## Entity API.