@Override default EntityTypeDescriptor getEntityTypeByName(String entityName) { return entity( entityName ); } }
/** * @deprecated Use {@link #findEntityGraphsByJavaType(Class)} instead. */ @Deprecated default <T> List<EntityGraph<? super T>> findEntityGraphsByType(Class<T> entityClass) { return (List) findEntityGraphsByJavaType( entityClass ); }
public static <S> ManagedTypeDescriptor<S> resolveSubType( ManagedTypeDescriptor<? super S> baseType, Class<S> subTypeClass, SessionFactoryImplementor sessionFactory) { // todo : validate the hierarchy-ness... final MetamodelImplementor metamodel = sessionFactory.getMetamodel(); return metamodel.managedType( subTypeClass ); } }
public ClassMetadata getClassMetadata(String entityName) throws HibernateException { return (ClassMetadata) getMetamodel().entityPersister( entityName ); }
void afterDeserialize(SessionFactoryImplementor factory) { loadedPersister = ( factory == null ? null : factory.getMetamodel().collectionPersister( role ) ); }
/** * @deprecated (since 5.2) Use {@link MetamodelImplementor#entityPersisters} instead. */ @Deprecated default Map<String,EntityPersister> getEntityPersisters() { return getMetamodel().entityPersisters(); }
/** * @deprecated (since 5.2) Use {@link MetamodelImplementor#collectionPersisters} instead. */ @Deprecated default Map<String, CollectionPersister> getCollectionPersisters() { return getMetamodel().collectionPersisters(); }
/** * Retrieve the {@link Type} resolver associated with this factory. * * @return The type resolver * * @deprecated (since 5.3) No replacement, access to and handling of Types will be much different in 6.0 */ @Deprecated public TypeResolver getTypeResolver() { return metamodel.getTypeConfiguration().getTypeResolver(); }
/** * @deprecated (since 5.2) Use {@link MetamodelImplementor#locateEntityPersister(Class)} instead. */ @Deprecated default EntityPersister locateEntityPersister(Class byClass) { return getMetamodel().locateEntityPersister( byClass ); }
/** * Given a (potentially unqualified) class name, locate its imported qualified name. * * @param className The potentially unqualified class name * * @return The qualified class name. */ public String getImportedClassName(String className) { return sfi.getMetamodel().getImportedClassName( className ); }
@Override public RootGraphImplementor findEntityGraphByName(String name) { return getMetamodel().findEntityGraphByName( name ); }
@Override public <T> void addNamedEntityGraph(String graphName, EntityGraph<T> entityGraph) { getMetamodel().addNamedEntityGraph( graphName, (RootGraphImplementor<T>) entityGraph ); }
/** * @deprecated (since 5.2) Use {@link MetamodelImplementor#collectionPersisters} instead. * Retrieves a set of all the collection roles in which the given entity * is a participant, as either an index or an element. * * @param entityName The entity name for which to get the collection roles. * @return set of all the collection roles in which the given entityName participates. */ @Deprecated default Set<String> getCollectionRolesByEntityParticipant(String entityName) { return getMetamodel().getCollectionRolesByEntityParticipant( entityName ); }
private CollectionPersister getPersister(SessionFactoryImplementor factory) { return factory.getMetamodel().collectionPersister( role ); }
@Override public <T> RootGraphImplementor<T> createEntityGraph(Class<T> rootType) { checkOpen(); return new RootGraphImpl<T>( null, getMetamodel().entity( rootType ), getEntityManagerFactory() ); }
/** * @deprecated (since 5.2) Use {@link MetamodelImplementor#locateEntityPersister(String)} instead. */ @Deprecated default EntityPersister locateEntityPersister(String byName) { return getMetamodel().locateEntityPersister( byName ); }
@Override public <T> List<RootGraphImplementor<? super T>> findEntityGraphsByJavaType(Class<T> entityClass) { return getMetamodel().findEntityGraphsByJavaType( entityClass ); }
public static String getImportedClass(String name, SessionFactoryImplementor factory) { return factory.getMetamodel().getImportedClassName( name ); } }
public CollectionMetadata getCollectionMetadata(String roleName) throws HibernateException { return (CollectionMetadata) getMetamodel().collectionPersister( roleName ); }
@Override public void evictCollectionData(String role) { final CollectionPersister collectionDescriptor = sessionFactory.getMetamodel() .collectionPersister( role ); evictCollectionData( collectionDescriptor ); }