@Override public Object generateCacheKey( Object id, EntityPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) { return DefaultCacheKeysFactory.createEntityKey(id, persister, factory, tenantIdentifier); }
@Override public Object getCacheKeyId(Object cacheKey) { return DefaultCacheKeysFactory.getEntityId(cacheKey); }
@Override public Object[] getNaturalIdValues(Object cacheKey) { return DefaultCacheKeysFactory.getNaturalIdValues(cacheKey); }
@Override public Object generateCacheKey( Object[] naturalIdValues, EntityPersister persister, SessionImplementor session) { return DefaultCacheKeysFactory.createNaturalIdKey(naturalIdValues, persister, session); }