@@ -706,32 +706,53 @@ else if ( sqmExpressible instanceof TupleType<?> tupleType ) {
706
706
}
707
707
708
708
@ 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 ) {
710
730
final TypeConfiguration typeConfiguration = getTypeConfiguration ();
711
731
712
- final BasicType <T > basicType = typeConfiguration .getBasicTypeForJavaType ( javaClass );
732
+ final BasicType <T > basicType = typeConfiguration .getBasicTypeForJavaType ( javaType );
713
733
// 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 () ) {
715
735
return basicType ;
716
736
}
717
737
718
- final ManagedDomainType <T > managedType = jpaMetamodel .findManagedType ( javaClass );
738
+ final ManagedDomainType <T > managedType = jpaMetamodel .findManagedType ( javaType );
719
739
if ( managedType != null ) {
720
740
return (BindableType <T >) managedType ;
721
741
}
722
742
723
743
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 ) {
726
746
final JdbcType recommendedJdbcType =
727
- javaType .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
747
+ javaType1 .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
728
748
if ( recommendedJdbcType != null ) {
729
- return typeConfiguration .getBasicTypeRegistry ().resolve ( javaType , recommendedJdbcType );
749
+ return typeConfiguration .getBasicTypeRegistry ().resolve ( javaType1 , recommendedJdbcType );
730
750
}
731
751
}
732
752
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 );
735
756
final JdbcType recommendedJdbcType =
736
757
resolvedJavaType .getRecommendedJdbcType ( typeConfiguration .getCurrentBaseSqlTypeIndicators () );
737
758
if ( recommendedJdbcType != null ) {
@@ -742,31 +763,6 @@ public <T> BindableType<T> resolveQueryParameterType(Class<T> javaClass) {
742
763
return null ;
743
764
}
744
765
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
-
770
766
@ Override
771
767
public <T > BindableType <? super T > resolveParameterBindType (T bindValue ) {
772
768
if ( bindValue == null ) {
0 commit comments