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

Hibernate Java Discussion :

verifie login avec findByLogin


Sujet :

Hibernate Java

  1. #1
    Provisoirement toléré
    Inscrit en
    Octobre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 53
    Points : 66
    Points
    66
    Par défaut verifie login avec findByLogin
    bonjour j'ai une methode addUtilisateur qui fiat l'ajout et verifie si le login n'existe pas :

    public void addUtilisateur(ActionEvent event) {
    UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
    if (utilisateurDAO.findByLogin(this.getCurrentUtilisateur().getLogin()).equals(null)) {
    utilisateurDAO
    .addUtilisateur(this.getCurrentUtilisateur().getNom(), this
    .getCurrentUtilisateur().getPrenom(), this
    .getCurrentUtilisateur().getLogin(), this
    .getCurrentUtilisateur().getMotDePasse(), this
    .getCurrentUtilisateur().getPrivilegeConcatenated());
    this.initUtilisateur(event);
    this.currentUtilisateur.setErreurLogin(null);
    } else {
    this.currentUtilisateur.setErreurLogin("Login ("+this.getCurrentUtilisateur().getLogin()+")Existe Deja!!!veuiller Saisie un Autre");
    this.currentUtilisateur.setLogin(null);
    }
    }

    la methode findByLogin generer par hibernat:

    public List findByLogin(Object login) {
    return findByProperty(LOGIN, login);
    }

    public List findByProperty(String propertyName, Object value) {
    log.debug("finding Utilisateur instance with property: " + propertyName
    + ", value: " + value);
    try {
    String queryString = "from Utilisateur as model where model."
    + propertyName + "= ?";
    Query queryObject = getSession().createQuery(queryString);
    queryObject.setParameter(0, value);
    return queryObject.list();
    } catch (RuntimeException re) {
    log.error("find by property name failed", re);
    throw re;
    }
    }


    mais le probleme est lorsque j'appelle la methode "addUtilisateur"
    quelque soit le login saisie il execute toujour "else"

    qulqun vois ou il est le probleme?
    merci d'avance.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Ton test de serait-il pas un peu foireux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    utilisateurDAO.findByLogin(this.getCurrentUtilisateur().getLogin()).equals(null))
    Essaie plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    utilisateurDAO.findByLogin(this.getCurrentUtilisateur().getLogin()).isEmpty()

  3. #3
    Provisoirement toléré
    Inscrit en
    Octobre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 53
    Points : 66
    Points
    66
    Par défaut
    merde oui merci c'est resolus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [REDHAT] Login avec un delai impotant
    Par Ultra-FX dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 30/11/2005, 10h21
  2. Problème de login avec mysql
    Par Michaël dans le forum Installation
    Réponses: 4
    Dernier message: 01/11/2005, 18h53
  3. script login avec telnet
    Par olive_le_malin dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 14/10/2005, 15h37
  4. Problème de login avec Postgresql
    Par maddog2032 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 27/04/2005, 13h19
  5. Fiche Login avec une application MDI
    Par Andry dans le forum Composants VCL
    Réponses: 6
    Dernier message: 13/09/2004, 11h46

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