@@ -706,32 +706,53 @@ else if ( sqmExpressible instanceof TupleType<?> tupleType ) {
706706 }
707707
708708 @ Override
709- public <T > BindableType <T > resolveQueryParameterType (Class <T > javaClass ) {
709+ public Set <String > getCollectionRolesByEntityParticipant (String entityName ) {
710+ return collectionRolesByEntityParticipant .get ( entityName );
711+ }
712+
713+ @ Override
714+ public java .util .Collection <EntityNameResolver > getEntityNameResolvers () {
715+ return entityNameResolvers ;
716+ }
717+
718+ @ Override
719+ public String [] getAllEntityNames () {
720+ return entityPersisterMap .keys ();
721+ }
722+
723+ @ Override
724+ public String [] getAllCollectionRoles () {
725+ return ArrayHelper .toStringArray ( collectionPersisterMap .keySet () );
726+ }
727+
728+ @ Override
729+ public <T > BindableType <T > resolveParameterBindType (Class <T > javaType ) {
710730 final TypeConfiguration typeConfiguration = getTypeConfiguration ();
711731
712- final BasicType <T > basicType = typeConfiguration .getBasicTypeForJavaType ( javaClass );
732+ final BasicType <T > basicType = typeConfiguration .getBasicTypeForJavaType ( javaType );
713733 // For enums, we simply don't know the exact mapping if there is no basic type registered
714- if ( basicType != null || javaClass .isEnum () ) {
734+ if ( basicType != null || javaType .isEnum () ) {
715735 return basicType ;
716736 }
717737
718- final ManagedDomainType <T > managedType = jpaMetamodel .findManagedType ( javaClass );
738+ final ManagedDomainType <T > managedType = jpaMetamodel .findManagedType ( javaType );
719739 if ( managedType != null ) {
720740 return (BindableType <T >) managedType ;
721741 }
722742
723743 final JavaTypeRegistry javaTypeRegistry = typeConfiguration .getJavaTypeRegistry ();
724- final JavaType <T > javaType = javaTypeRegistry .findDescriptor ( javaClass );
725- if ( javaType != null ) {
744+ final JavaType <T > javaType1 = javaTypeRegistry .findDescriptor ( javaType );
745+ if ( javaType1 != null ) {
726746 final JdbcType recommendedJdbcType =
727- javaType .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
747+ javaType1 .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
728748 if ( recommendedJdbcType != null ) {
729- return typeConfiguration .getBasicTypeRegistry ().resolve ( javaType , recommendedJdbcType );
749+ return typeConfiguration .getBasicTypeRegistry ().resolve ( javaType1 , recommendedJdbcType );
730750 }
731751 }
732752
733- if ( javaClass .isArray () && javaTypeRegistry .findDescriptor ( javaClass .getComponentType () ) != null ) {
734- final JavaType <T > resolvedJavaType = javaTypeRegistry .resolveDescriptor ( javaClass );
753+ if ( javaType .isArray ()
754+ && javaTypeRegistry .findDescriptor ( javaType .getComponentType () ) != null ) {
755+ final JavaType <T > resolvedJavaType = javaTypeRegistry .resolveDescriptor ( javaType );
735756 final JdbcType recommendedJdbcType =
736757 resolvedJavaType .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
737758 if ( recommendedJdbcType != null ) {
@@ -742,31 +763,6 @@ public <T> BindableType<T> resolveQueryParameterType(Class<T> javaClass) {
742763 return null ;
743764 }
744765
745- @ Override
746- public Set <String > getCollectionRolesByEntityParticipant (String entityName ) {
747- return collectionRolesByEntityParticipant .get ( entityName );
748- }
749-
750- @ Override
751- public java .util .Collection <EntityNameResolver > getEntityNameResolvers () {
752- return entityNameResolvers ;
753- }
754-
755- @ Override
756- public String [] getAllEntityNames () {
757- return entityPersisterMap .keys ();
758- }
759-
760- @ Override
761- public String [] getAllCollectionRoles () {
762- return ArrayHelper .toStringArray ( collectionPersisterMap .keySet () );
763- }
764-
765- @ Override
766- public <T > BindableType <T > resolveParameterBindType (Class <T > javaType ) {
767- return resolveQueryParameterType ( javaType );
768- }
769-
770766 @ Override
771767 public <T > BindableType <? super T > resolveParameterBindType (T bindValue ) {
772768 if ( bindValue == null ) {
0 commit comments