getBaseDonnees ().commit () ;
  public void initialiserBaseDonnees () throws ServletException  {    Session      lSession ;  // Session actuelle de l'utilisateur.    OQLQuery     lRequete ;  // Requte  raliser sur la base.    QueryResults lResultat ; // Rsultat de la requte sur la base.    String       lIdRisque ; // Identifiant du risque.        lSession    = (Session) getRequete ().getSession ().getAttribute (CConstante.SES_SESSION) ;    mProjet     = lSession.getProjet () ;    lIdRisque = getRequete ().getParameter (CConstante.PAR_RISQUE) ;            try    {      getBaseDonnees ().begin () ;            // Rcupre le projet actuellement ouvert.      lRequete = getBaseDonnees ().getOQLQuery ("select PROJET from owep.modele.execution.MProjet PROJET where mId = $1") ;      lRequete.bind (mProjet.getId ()) ;      lResultat = lRequete.execute () ;      // Si on rcupre correctement le projet dans la base,      if (lResultat.hasMore ())      {        mProjet = (MProjet) lResultat.next () ;      }      // Si le projet n'existe pas,      else      {        throw new ServletException (CConstante.EXC_TRAITEMENT) ;      }            getBaseDonnees ().commit () ;                  // Si un problme est pass en paramtre,      if (lIdRisque != null)      {        // Charge le problme pass en paramtre.        getBaseDonnees ().begin () ;                // Rcupre le problme choisi par l'utilisateur.        lRequete = getBaseDonnees ().getOQLQuery ("select RISQUE from owep.modele.execution.MRisque RISQUE where mId = $1 AND mProjet.mId = $2") ;        lRequete.bind (Integer.parseInt (lIdRisque)) ;        lRequete.bind (mProjet.getId ()) ;        lResultat = lRequete.execute () ;        // Si on rcupre correctement le problme dans la base,        if (lResultat.hasMore ())        {          mRisque = (MRisque) lResultat.next () ;        }        // Si le problme n'existe pas ou n'appartient pas au projet ouvert,        else        {          throw new ServletException (CConstante.EXC_TRAITEMENT) ;        }                getBaseDonnees ().commit () ;      }      // Si aucun problme existant n'est pass en paramtre,      else      {        mRisque = new MRisque () ;      }    }    catch (Exception eException)    {      eException.printStackTrace () ;      try      {        getBaseDonnees ().close () ;      }      catch (Exception eCloseException)      {        eCloseException.printStackTrace () ;      }      throw new ServletException (CConstante.EXC_TRAITEMENT) ;    }  }