HHH-3383 - QueryKey is storing references to entities instead of identifiers

git-svn-id: https://svn.jboss.org/repos/hibernate/core/trunk@16660 1b8cb986-b30d-0410-93ca-fae66ebed9b2
This commit is contained in:
Steve Ebersole 2009-06-01 22:08:28 +00:00
parent baa2efd863
commit 77b959f5cc

View File

@ -91,7 +91,12 @@ public static QueryKey generateQueryKey(
}
// disassemble named parameters
Map namedParameters = CollectionHelper.mapOfSize( queryParameters.getNamedParameters().size() );
final Map namedParameters;
if ( queryParameters.getNamedParameters() == null ) {
namedParameters = null;
}
else {
namedParameters = CollectionHelper.mapOfSize( queryParameters.getNamedParameters().size() );
Iterator itr = queryParameters.getNamedParameters().entrySet().iterator();
while ( itr.hasNext() ) {
final Map.Entry namedParameterEntry = ( Map.Entry ) itr.next();
@ -105,6 +110,7 @@ public static QueryKey generateQueryKey(
)
);
}
}
// decode row selection...
final RowSelection selection = queryParameters.getRowSelection();