2323import org .hibernate .boot .spi .MetadataImplementor ;
2424import org .hibernate .cache .spi .CacheImplementor ;
2525import org .hibernate .graph .RootGraph ;
26- import org .hibernate .graph .spi .RootGraphImplementor ;
2726import org .hibernate .internal .CoreLogging ;
2827import org .hibernate .internal .CoreMessageLogger ;
2928import org .hibernate .internal .util .collections .ArrayHelper ;
3736import org .hibernate .metamodel .mapping .MappingModelExpressible ;
3837import org .hibernate .metamodel .mapping .internal .MappingModelCreationProcess ;
3938import org .hibernate .metamodel .model .domain .BasicDomainType ;
40- import org .hibernate .metamodel .model .domain .DomainType ;
4139import org .hibernate .metamodel .model .domain .EmbeddableDomainType ;
4240import org .hibernate .metamodel .model .domain .EntityDomainType ;
4341import org .hibernate .metamodel .model .domain .JpaMetamodel ;
@@ -565,12 +563,12 @@ public CollectionPersister findCollectionDescriptor(String role) {
565563 }
566564
567565 @ Override
568- public < T > void addNamedEntityGraph (String graphName , RootGraphImplementor < T > entityGraph ) {
566+ public void addNamedEntityGraph (String graphName , RootGraph <? > entityGraph ) {
569567 jpaMetamodel .addNamedEntityGraph ( graphName , entityGraph );
570568 }
571569
572570 @ Override
573- public < T > RootGraphImplementor < T > findEntityGraphByName (String name ) {
571+ public RootGraph <? > findEntityGraphByName (String name ) {
574572 return jpaMetamodel .findEntityGraphByName ( name );
575573 }
576574
@@ -580,7 +578,7 @@ public <T> Map<String, EntityGraph<? extends T>> getNamedEntityGraphs(Class<T> e
580578 }
581579
582580 @ Override
583- public <T > List <RootGraphImplementor <? super T >> findEntityGraphsByJavaType (Class <T > entityClass ) {
581+ public <T > List <RootGraph <? super T >> findEntityGraphsByJavaType (Class <T > entityClass ) {
584582 return jpaMetamodel .findEntityGraphsByJavaType ( entityClass );
585583 }
586584
@@ -639,8 +637,8 @@ public MappingModelExpressible<?> resolveMappingExpressible(
639637 SqmExpressible <?> sqmExpressible ,
640638 Function <NavigablePath , TableGroup > tableGroupLocator ) {
641639 if ( sqmExpressible instanceof SqmPath <?> sqmPath ) {
642- final DomainType <?> sqmPathType = sqmPath .getResolvedModel ().getPathType ();
643- if ( sqmPathType instanceof MappingModelExpressible <?> mappingExpressible ) {
640+ if ( sqmPath .getResolvedModel ().getPathType ()
641+ instanceof MappingModelExpressible <?> mappingExpressible ) {
644642 return mappingExpressible ;
645643 }
646644 final NavigablePath navigablePath = sqmPath .getNavigablePath ();
@@ -656,7 +654,8 @@ else if ( sqmExpressible instanceof BasicType<?> basicType ) {
656654 }
657655
658656 else if ( sqmExpressible instanceof BasicDomainType <?> ) {
659- return getTypeConfiguration ().getBasicTypeForJavaType ( sqmExpressible .getRelationalJavaType ().getJavaType () );
657+ return getTypeConfiguration ()
658+ .getBasicTypeForJavaType ( sqmExpressible .getRelationalJavaType ().getJavaType () );
660659 }
661660
662661 else if ( sqmExpressible instanceof BasicSqmPathSource <?>
@@ -714,7 +713,9 @@ else if ( sqmExpressible instanceof TupleType<?> tupleType ) {
714713
715714 @ Override
716715 public <T > BindableType <T > resolveQueryParameterType (Class <T > javaClass ) {
717- final BasicType <T > basicType = getTypeConfiguration ().getBasicTypeForJavaType ( javaClass );
716+ final TypeConfiguration typeConfiguration = getTypeConfiguration ();
717+
718+ final BasicType <T > basicType = typeConfiguration .getBasicTypeForJavaType ( javaClass );
718719 // For enums, we simply don't know the exact mapping if there is no basic type registered
719720 if ( basicType != null || javaClass .isEnum () ) {
720721 return basicType ;
@@ -725,22 +726,22 @@ public <T> BindableType<T> resolveQueryParameterType(Class<T> javaClass) {
725726 return (BindableType <T >) managedType ;
726727 }
727728
728- final JavaTypeRegistry javaTypeRegistry = getTypeConfiguration () .getJavaTypeRegistry ();
729+ final JavaTypeRegistry javaTypeRegistry = typeConfiguration .getJavaTypeRegistry ();
729730 final JavaType <T > javaType = javaTypeRegistry .findDescriptor ( javaClass );
730731 if ( javaType != null ) {
731732 final JdbcType recommendedJdbcType =
732- javaType .getRecommendedJdbcType ( getTypeConfiguration () .getCurrentBaseSqlTypeIndicators () );
733+ javaType .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
733734 if ( recommendedJdbcType != null ) {
734- return getTypeConfiguration () .getBasicTypeRegistry ().resolve ( javaType , recommendedJdbcType );
735+ return typeConfiguration .getBasicTypeRegistry ().resolve ( javaType , recommendedJdbcType );
735736 }
736737 }
737738
738739 if ( javaClass .isArray () && javaTypeRegistry .findDescriptor ( javaClass .getComponentType () ) != null ) {
739740 final JavaType <T > resolvedJavaType = javaTypeRegistry .resolveDescriptor ( javaClass );
740741 final JdbcType recommendedJdbcType =
741- resolvedJavaType .getRecommendedJdbcType ( getTypeConfiguration () .getCurrentBaseSqlTypeIndicators () );
742+ resolvedJavaType .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
742743 if ( recommendedJdbcType != null ) {
743- return getTypeConfiguration () .getBasicTypeRegistry ().resolve ( resolvedJavaType , recommendedJdbcType );
744+ return typeConfiguration .getBasicTypeRegistry ().resolve ( resolvedJavaType , recommendedJdbcType );
744745 }
745746 }
746747
0 commit comments