public static Object staticCreateCollectionKey(Object id, CollectionPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) { return new CacheKeyImplementation( id, persister.getKeyType(), persister.getRole(), tenantIdentifier, factory ); }
public static Object staticCreateEntityKey(Object id, EntityPersister persister, SessionFactoryImplementor factory, String tenantIdentifier) { return new CacheKeyImplementation( id, persister.getIdentifierType(), persister.getRootEntityName(), tenantIdentifier, factory ); }
public static Object staticCreateCollectionKey( Object id, PersistentCollectionDescriptor descriptor, SessionFactoryImplementor factory, String tenantIdentifier) { return new CacheKeyImplementation( id, descriptor.getKeyJavaTypeDescriptor(), descriptor.getNavigableRole(), tenantIdentifier ); }
public static Object staticCreateEntityKey( Object id, EntityHierarchy entityHierarchy, SessionFactoryImplementor factory, String tenantIdentifier) { return new CacheKeyImplementation( id, entityHierarchy.getIdentifierDescriptor().getJavaTypeDescriptor(), entityHierarchy.getRootEntityType().getNavigableRole(), tenantIdentifier ); }