public final class MemoryConfiguration implements ProviderConfiguration:
Immutable provider configuration for one logical in-memory environment.
Each registered repository remains a statically typed entity root. The configuration only copies repository references; it never copies their backing collections and therefore preserves memory-provider observation semantics.
configuration = MemoryConfiguration([ MemoryRepository<User, Int>(users), MemoryRepository<Order, Long>(orders) ]) try factory = EntityManagerFactory(configuration): try manager = factory.createEntityManager(): userRepository = manager.repository<User, Int>()
| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | mappedTypes | Immutable entity types represented by the configured repositories. |
| public readonly property | providerNameproviderName as String: |
Stable provider family name. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | MemoryConfigurationMemoryConfiguration(repositories as IList<MemoryRepositoryRegistration>): |
Creates an immutable registry of typed in-memory repositories. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | resolveresolve<T, TId>() as Repository<T, TId>: |
Resolves one repository with its exact entity and identity types. |