code: protected Query buildQuery(Object target) {
  		
  		// Si le modele est null
  		if(expressionModel == null) return null;
  		
  		// Instanciation de la requete
  		Query query = this.entityManager.createQuery(expressionModel.getComputedExpression());
  		
  		// MAP des parametres
  		Map<String, String> parameters = expressionModel.getParameters();
  		
  		// Si la MAP n'est pas vide
  		if(parameters != null && parameters.size() > 0) {
  			
  			// Ensemble des cles
  			Set<String> keys = parameters.keySet();
  			
  			// Parcours de l'ensemble des cles
  			for (String key : keys) {
  				
  				// Ajout du parametre
  				query.setParameter(key, DAOValidatorHelper.evaluateValueExpression(parameters.get(key), target));
  			}
  		}
  		
  		// On retourne la requete
  		return query;
  	}
docs: Methode de construction de la requete
  @param target Objet cible
  @return	Requete