Interface CacheKeysFactory
public interface CacheKeysFactory
A factory for keys into the second-level cache.
-
Method Summary
Modifier and TypeMethodDescriptioncreateCollectionKey(Object id, CollectionPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) createEntityKey(Object id, EntityPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) createNaturalIdKey(Object naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) getCollectionId(Object cacheKey) getEntityId(Object cacheKey) getNaturalIdValues(Object cacheKey)
-
Method Details
-
createCollectionKey
@Nonnull Object createCollectionKey(@Nonnull Object id, @Nonnull CollectionPersister persister, @Nonnull SessionFactoryImplementor factory, @Nullable String tenantIdentifier) -
createEntityKey
@Nonnull Object createEntityKey(@Nonnull Object id, @Nonnull EntityPersister persister, @Nonnull SessionFactoryImplementor factory, @Nullable String tenantIdentifier) -
getEntityId
-
getCollectionId
-
getNaturalIdValues
-