Package edu.yu.marketmaker.persistence
package edu.yu.marketmaker.persistence
JPA-based persistence infrastructure for the Market Maker application.
This package provides the persistence layer used to back Hazelcast's distributed
in-memory storage with durable JPA/database storage via Hazelcast MapStore
integrations:
IdentifiableEntity- Base JPA entity providing a common identity contract for all persistable domain objects.BaseJpaRepository- Base Spring Data JPA repository interface forIdentifiableEntitysubclasses.ExternalOrderEntity- JPA entity representing a persistedExternalOrder.ExternalOrderMapStore- HazelcastMapStorebridging theExternalOrderdistributed map to JPA.FillEntity- JPA entity representing a persistedFill.FillMapStore- HazelcastMapStorebridging theFilldistributed map to JPA.PositionEntity- JPA entity representing a persistedPosition.PositionMapStore- HazelcastMapStorebridging thePositiondistributed map to JPA.
-
ClassDescriptionBaseJpaRepository<E,
K> Base JPA repository interface for entities with identifiable keys.JPA Entity for ExternalOrder records used by Hazelcast MapStore.Hazelcast MapStore implementation for ExternalOrder records.JPA Entity for Fill records used by Hazelcast MapStore.Hazelcast MapStore implementation for Fill records.Interface for JPA entities that can provide their own unique identifier.Entity used by hazelcastHazelcast MapStore implementation for Position records.JPA Entity for Quote records used by Hazelcast MapStore.Hazelcast MapStore implementation for Quote records.JPA Entity for Reservation records used by Hazelcast MapStore.Hazelcast MapStore implementation for Reservation records.