Interface EntityDataCachingConfig

All Superinterfaces:
DomainDataCachingConfig
All Known Implementing Classes:
EntityDataCachingConfigImpl

public interface EntityDataCachingConfig extends DomainDataCachingConfig
Specialized DomainDataCachingConfig describing the requested caching config for a particular entity hierarchy's state data
  • Method Details

    • isVersioned

      boolean isVersioned()
      Mainly here to allow optimization of not having to know the actual comparator instance to use here yet. If this method returns true, then users can safely assume that accessing getVersionComparatorAccess() will not produce a null Comparator later
      Specified by:
      isVersioned in interface DomainDataCachingConfig
    • getVersionComparatorAccess

      Supplier<Comparator> getVersionComparatorAccess()
      Access to the comparator to be used with the entity's version. If the entity is not versioned, then this method returns null.
    • getCachedTypes

      Set<NavigableRole> getCachedTypes()
      The list of specific subclasses of the root that are actually written to cache.