getBaseDonnees ().commit() ;
  public void initialiserParametres () throws ServletException  {    OQLQuery lRequete ; // Requte  raliser sur la base    QueryResults lResultat ; // Rsultat de la requte sur la base    MMesureIndicateur lMesureIndicateur ; // mesure en cours de mise  jour dans la base de donnes        try    {      // pour chaque indicateur      for (int i = 0; i < mProjet.getNbIndicateurs(); i ++)      {        // rcupration des identifiants de l indicateur, du collaborateur et de l itration        MIndicateur lIndicateur = (MIndicateur)mProjet.getIndicateur(i) ;        int lIdIndicateur = lIndicateur.getId() ;                MCollaborateur lCollaborateur = mSession.getCollaborateur () ;        int lIdCollab = lCollaborateur.getId () ;                // recherche de l iteration en cours        for (int j = 0; j < mProjet.getNbIterations() ; j++)        {          if (mProjet.getIteration(j).getEtat()==1)            mIteration = mProjet.getIteration(j);        }        int lIdIteration = mIteration.getId() ;                getBaseDonnees ().begin () ;                  // Rcupre la mesure dans la base de donnes        lRequete = getBaseDonnees ()          .getOQLQuery ("select MESUREINDICATEUR from owep.modele.execution.MMesureIndicateur MESUREINDICATEUR where mIndicateur = $1 and mCollaborateur = $2 and mIteration = $3") ;        lRequete.bind (lIdIndicateur) ;        lRequete.bind (lIdCollab) ;        lRequete.bind (lIdIteration) ;        lResultat = lRequete.execute () ;          lMesureIndicateur = (MMesureIndicateur) lResultat.next () ;          getBaseDonnees ().commit () ;                // rcupration des donnes du formulaire        double lValeur ;        String lTypeIndicateur = (String)(getRequete().getParameter(CConstante.PAR_TYPEINDICATEUR+i)) ;         if (lTypeIndicateur.equals("valeur"))        {          // rcupration du champ valeur          lValeur = Double.parseDouble(getRequete().getParameter(CConstante.PAR_VALEURMESURE+i));        }        else        {          lValeur = 0.0 ;         }        lMesureIndicateur.setValeur(lValeur) ;                // rcupration du champ commentaire        String lCommentaire = (String)(getRequete().getParameter(CConstante.PAR_COMMENTAIREMESURE+i));        lMesureIndicateur.setCommentaire(lCommentaire) ;                // mise a jour de l'indicateur dans la base de donnes        getBaseDonnees ().begin () ;        getBaseDonnees ().update (lMesureIndicateur) ;        getBaseDonnees ().commit () ;       }    }    catch (PersistenceException e)    {      // TODO Ecrire le bloc try-catch.      e.printStackTrace () ;    }    // Ferme la connexion  la base de donnes.    finally    {      try      {        getBaseDonnees ().close () ;      }      catch (PersistenceException eException)      {        eException.printStackTrace () ;        throw new ServletException (CConstante.EXC_DECONNEXION) ;      }    }  }