IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Différence entre deux méthodes


Sujet :

avec Java

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut Différence entre deux méthodes
    Bonjour,

    comme débutante j'aimerais bien savoir qu'elle est la différence entre les deux méthodes suivante et quel est l'utilité d'utilisé les deux en même temps ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	public void updateClientC(Client c){
    		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    		session.beginTransaction();
    		session.update(c);
    		session.getTransaction().commit();
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    	public void updateClient(Long ic, String rs,String ad,String t,String e,String v,String p){
    		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    		session.beginTransaction();
    		Client cl = (Client)session.load(Client.class, ic);
    		cl.setRaisonSocial(rs);
    		cl.setAdresse(ad);
    		cl.setTel(t);
    		cl.setEmail(e);
    		cl.setVille(v);
    		cl.setPays(p);
    		session.getTransaction().commit();		
    	}

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 43
    Par défaut
    une prend un client en paramétre et l'autre des paramétres pour créer un client.
    Où est le probléme.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut
    le problème c'est quoi l'utilité de mettre les de les mettre dans un meme programme ? que fait exactement celle qui prend en paramètre le client ?

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Citation Envoyé par newmar Voir le message
    public void updateClient(Long ic, String rs,String ad,String t,String e,String v,String p)
    c'est quoi le Long 'ic' ? un identifiant ?

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut
    oui: ic : id client

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    ben la différence entre les 2 méthodes c'est juste que pour l'une tu lui passe directment un Client en paramètre, et pour l'autre met à jour le client reconnu par son id avec les paramètres de la liste.
    Les 2 méthodes sont à utiliser dans des cas différents.

    => Pour la première (celle qui prend juste le client en param):
    tu ne fais qu'une mise à jour, tu ne peux pas toucher aux attributs du client à ce moment là

    => Pour la 2nde :
    tu peux toucher aux attributs du client et faire l'update d'un coup.


    je ne sais pas si c'est plus clair pour toi ??

  7. #7
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247
    Par défaut
    L'intérêt peut être que pour une, la couche service récupère le client le modifie mais on ne sait pas combien de paramètre, le passe à la dao qui elle l'enregistre.

    Et l'autre directement ton formulaire renvoie les différentes valeurs à modifier à ton service, qui les passe direct à ta dao et elle se débrouille (récupère le client, le modifie l'enregistre).

    [Edit]
    Bon ben c'est un peu la même réponse que jojo...
    [/Edit]

  8. #8
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut
    mais pour la deuxieme sin je modifie un paramètre uniquement il le modifie mais dans les autres il insère une valeur null ?

  9. #9
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    il gueule pas quand tu lui passe pas le bon nombre de paramètres ??

  10. #10
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut
    ok, merci pour vos réponses !!!

Discussions similaires

  1. programmer en object orienté en JS la différence entre deux méthodes ?
    Par nicko_73 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/11/2009, 13h24
  2. [Sérialisation] Différence entre deux méthodes
    Par Deallyra dans le forum Débuter avec Java
    Réponses: 21
    Dernier message: 23/03/2009, 12h50
  3. Différence entre deux dates
    Par pittzz dans le forum Oracle
    Réponses: 5
    Dernier message: 18/07/2005, 12h24
  4. Comment obtenir la différence entre deux dates ?
    Par jbat dans le forum Langage
    Réponses: 4
    Dernier message: 02/06/2005, 09h34
  5. Résultats erroné différence entre deux types TDateTime
    Par Alghero dans le forum C++Builder
    Réponses: 6
    Dernier message: 12/03/2004, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo