}
Field field;
try {
field = q.getClass().getDeclaredField("_query");
field.setAccessible(true);
final DelegatingQuery dq = (DelegatingQuery) field.get(q);
final Map<String, Class<?>> params = dq.getParameterTypes();
final Set<Entry<String, Class<?>>> entrySet = params.entrySet();
for (final Entry<String, Class<?>> entry : entrySet) {
q.setParameter(entry.getKey(), ParameterFactory.intialize(entry.getValue()));
}
} catch (SecurityException e) {