HHH-14642 fix a misuse of IdentityHashMap
This commit is contained in:
parent
8e3e119d7d
commit
3745c5fe45
|
@ -15,7 +15,6 @@ import java.util.Set;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
|
|
||||||
import org.hibernate.HibernateException;
|
import org.hibernate.HibernateException;
|
||||||
import org.hibernate.internal.util.collections.CollectionHelper;
|
|
||||||
import org.hibernate.query.internal.QueryParameterNamedImpl;
|
import org.hibernate.query.internal.QueryParameterNamedImpl;
|
||||||
import org.hibernate.query.internal.QueryParameterPositionalImpl;
|
import org.hibernate.query.internal.QueryParameterPositionalImpl;
|
||||||
import org.hibernate.query.spi.QueryParameterImplementor;
|
import org.hibernate.query.spi.QueryParameterImplementor;
|
||||||
|
@ -87,9 +86,7 @@ public class DomainParameterXref {
|
||||||
final Map<QueryParameterImplementor<?>, List<SqmParameter>> sqmParamsByQueryParam = new IdentityHashMap<>();
|
final Map<QueryParameterImplementor<?>, List<SqmParameter>> sqmParamsByQueryParam = new IdentityHashMap<>();
|
||||||
|
|
||||||
final int sqmParamCount = parameterResolutions.getSqmParameters().size();
|
final int sqmParamCount = parameterResolutions.getSqmParameters().size();
|
||||||
final Map<SqmParameter, QueryParameterImplementor<?>> queryParamBySqmParam = new IdentityHashMap<>(
|
final Map<SqmParameter, QueryParameterImplementor<?>> queryParamBySqmParam = new IdentityHashMap<>( sqmParamCount );
|
||||||
CollectionHelper.determineProperSizing( sqmParamCount )
|
|
||||||
);
|
|
||||||
|
|
||||||
for ( SqmParameter<?> sqmParameter : parameterResolutions.getSqmParameters() ) {
|
for ( SqmParameter<?> sqmParameter : parameterResolutions.getSqmParameters() ) {
|
||||||
if ( sqmParameter instanceof JpaCriteriaParameter ) {
|
if ( sqmParameter instanceof JpaCriteriaParameter ) {
|
||||||
|
|
Loading…
Reference in New Issue