Class DbEntityCacheKeyMapping


  • public class DbEntityCacheKeyMapping
    extends Object
    Provides the keys used by DbEntityCache for organizing the different DbEntity types. Especially for polymorphic types, it is important that they are accessible in the cache under one common key such that querying the cache with a superclass or with a subclass both return the cached entities.
    Author:
    Thorben Lindhauer
    • Field Detail

      • entityCacheKeys

        protected Map<Class<?>,​Class<?>> entityCacheKeys
    • Constructor Detail

      • DbEntityCacheKeyMapping

        public DbEntityCacheKeyMapping()
    • Method Detail

      • getEntityCacheKey

        public Class<?> getEntityCacheKey​(Class<?> entityType)
      • registerEntityCacheKey

        public void registerEntityCacheKey​(Class<?> entityType,
                                           Class<?> cacheKey)