| Name | Description | Type | Package | Framework |
| AbstractRepository | Abstract implementation of the Repository that takes care of the dispatching of events when an aggregate is persisted. | Class | org.axonframework.repository | Axon |
| AggregateNotFoundException | Exception indicating that the an aggregate could not be found in the repository. | Class | org.axonframework.repository | Axon |
| ConcurrencyException | Exception indicating that concurrent access to a repository was detected. | Class | org.axonframework.repository | Axon |
| ConflictingAggregateVersionException | Exception indicating that the (actual) version of a loaded aggregate did not match the given expected version number. | Class | org.axonframework.repository | Axon |
| ConflictingModificationException | Root of a hierarchy of exceptions indicating the detection of conflicting concurrent modifications. | Class | org.axonframework.repository | Axon |
| GenericJpaRepository | Generic repository implementation that stores JPA annotated aggregates. | Class | org.axonframework.repository | Axon |
| LockingRepository | modifications of persisted aggregates. | Class | org.axonframework.repository | Axon |
| LockManager | Interface to the lock manager. | Interface | org.axonframework.repository | Axon |
| NullLockManager | LockManager implementation that does nothing. | Class | org.axonframework.repository | Axon |
| OptimisticLockManager | the last committed event to detect concurrent access. | Class | org.axonframework.repository | Axon |
| PessimisticLockManager | until a lock could be obtained. | Class | org.axonframework.repository | Axon |
| Repository | The repository provides an abstraction of the storage of aggregates. | Interface | org.axonframework.repository | Axon |