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 :

Ma fonction insert n'ajoute rien dans la BDD ?


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 167
    Par défaut Ma fonction insert n'ajoute rien dans la BDD ?
    Bonjour,

    alors voila j'ai un projet dans lequel j'utilise JSF avec Hibernate.
    J'ai mis un évènement sur un bouton d'une page pour qu'il exécute ma fonction insert (voir plus bas) mais cela n'ajoute rien dans la base. Je ne comprends vraiment pas...
    Je n'ai pas d'erreur. J'utilise une BDD MySQL. J'ai les librairies qu'il faut.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    public void insertChecker() {
     
            try {
                Session session =
                        HibernateUtil.getSessionFactory().getCurrentSession();
                Transaction tx = session.beginTransaction();
                Checker newChecker = new Checker();
     
                newChecker.setLogin("test");
                newChecker.setPassword("test");
                //newChecker.setBooks(null);
     
                session.save(newChecker);
     
                tx.commit();
     
            } catch (Exception e) {
                e.printStackTrace();
            }
     
        }
    Et mon POJO Checker (pour info) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    package bdd.objects;
    // Generated 22 juin 2009 16:47:56 by Hibernate Tools 3.2.1.GA
     
     
    import java.util.HashSet;
    import java.util.Set;
     
    /**
     * Checker generated by hbm2java
     */
    public class Checker  implements java.io.Serializable {
     
     
         private Integer idChecker;
         private String login;
         private String password;
         private Set books = new HashSet(0);
     
        public Checker() {
        }
     
        public Checker(String login, String password, Set books) {
           this.login = login;
           this.password = password;
           this.books = books;
        }
     
     
     
        public Integer getIdChecker() {
            return this.idChecker;
        }
     
        public void setIdChecker(Integer idChecker) {
            this.idChecker = idChecker;
        }
        public String getLogin() {
            return this.login;
        }
     
        public void setLogin(String login) {
            this.login = login;
        }
        public String getPassword() {
            return this.password;
        }
     
        public void setPassword(String password) {
            this.password = password;
        }
        public Set getBooks() {
            return this.books;
        }
     
        public void setBooks(Set books) {
            this.books = books;
        }
     
    }

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 167
    Par défaut
    En ajoutant une session.flush() cela semble fonctionner. Je ne comprends pas, je pensais que ceci était complètement géré par les SessionBean et SessionManager que j'ai créé avec NetBeans (comme dans leur exemple officiel JSF + Hibernate)

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/02/2014, 14h09
  2. Insertion d'un byte[] dans une bdd mssql 2005
    Par telynor dans le forum ASP.NET
    Réponses: 16
    Dernier message: 10/03/2007, 17h43
  3. [MySQL] Valeur qui ne s'ajoute pas dans une BDD
    Par Luverger dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 09/02/2007, 12h04
  4. insertion d'un champs dans une bdd access
    Par pepper18 dans le forum SGBD
    Réponses: 1
    Dernier message: 26/05/2006, 20h47
  5. Problème d'ajout multiples dans un BDD Access
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/05/2004, 14h34

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