public NavigableRole getRootEntityRole(EntityPersister entityDescriptor) { final String rootEntityName = entityDescriptor.getRootEntityName(); if ( entityDescriptor.getEntityName().equals( rootEntityName ) ) { return entityDescriptor.getNavigableRole(); } else { final EntityPersister rootEntityDescriptor = entityDescriptor.getFactory() .getMetamodel() .entityPersister( rootEntityName ); return rootEntityDescriptor.getNavigableRole(); } }
private void evictNaturalIdData(EntityPersister rootEntityDescriptor) { evictNaturalIdData( rootEntityDescriptor.getNavigableRole(), rootEntityDescriptor.getNaturalIdCacheAccessStrategy() ); }
protected void evictEntityData(EntityPersister entityDescriptor) { EntityPersister rootEntityDescriptor = entityDescriptor; if ( entityDescriptor.isInherited() && ! entityDescriptor.getEntityName().equals( entityDescriptor.getRootEntityName() ) ) { rootEntityDescriptor = getSessionFactory().getMetamodel().entityPersister( entityDescriptor.getRootEntityName() ); } evictEntityData( rootEntityDescriptor.getNavigableRole(), rootEntityDescriptor.getCacheAccessStrategy() ); }
final EntityDataAccess entityDataAccess = region.getEntityDataAccess( persister.getNavigableRole() ); final Object cacheKey = entityDataAccess.generateCacheKey( 1, final EntityDataAccess entityDataAccess = region.getEntityDataAccess( persister.getNavigableRole() ); final Object cacheKey = entityDataAccess.generateCacheKey( 1,
sessionFactory().getMetamodel().entityPersister( Item.class ).getNavigableRole() ); assertThat(