for(String key: params.keySet()){
logger.debug("{}) [{}] : {}", new Object[]{i++, key, params.get(key)});
query.setParameter(key, params.get(key));
}
}
return query.executeUpdate();
}
@SuppressWarnings("unchecked")
private <T> List<T> findByQueryNative(Query query, Map<String,Object> params, int start, int pageSize){
if(params != null && !params.keySet().isEmpty()){