mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-09 04:34:49 +00:00
HHH-14642 fix a misuse of IdentityHashMap
This commit is contained in:
parent
8e3e119d7d
commit
3745c5fe45
@ -15,7 +15,6 @@
|
|||||||
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 @@ else if ( o1 instanceof SqmJpaCriteriaParameterWrapper
|
|||||||
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…
x
Reference in New Issue
Block a user