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 :

pas de donnée dans la base


Sujet :

Hibernate Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 14
    Points : 6
    Points
    6
    Par défaut pas de donnée dans la base
    j'utilise hibernate 2 avec une base de donnée oracle j utilise un design patern command quand je veux enregistrer je fais seulement un invoke de ma méthode pour l update qui est de la forme
    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
     
    public class Ajouter implements Command {
     
        public void execute(Object x) {
     
            try{
                Transaction tx;
                Session session =  HibernateUtil.currentSession();
                tx = session.beginTransaction();
         MethodeBusiness methode = new MethodeBusiness();
                Methode met = new Budget();
     
                methode = (MethodeBusiness ) x;
                //mon code            
                session.save(met);        
                tx.commit();
                HibernateUtil.closeSession();
     
            }catch (HibernateException e) {
     
                e.printStackTrace();
            }
     
        }
     
    }
    le probleme est lors de l enregistrement je ne trouve rien dans la base en plus j en ai auqu'une faute et si je veux refaire l enregistrement des meme donnée j en ai une faute d oracle qui me dit violation de cle
    vous pouriez bien m aider

  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
    Tu regardes à quel moment dans la base ? Après l'exécution de ta méthode ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    merci pour votre réponce mais j ai trouvé une solution j ai fais ça coté mon cfg
    <property name="hibernate.connection.pool_size">0</property>
    et apparament ça marche mais j ai rien compris vous avez une explication de cette property name

  4. #4
    BsT
    BsT est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 72
    Points : 83
    Points
    83
    Par défaut
    Tu desactives le pool de connection.

    Normalement si tu ne vois pas tes données avec Hibernate (et non un logiciel comme Toad) c'est du au réglage de l'isolation transactionnelle.

    Tu peux essayer cela dans ton code (pour en etre sur)
    Session session = HibernateUtil.createSession() // Uniquement à la premeire ouverture de la session
    session.connection().roolback();

    Comme préciser dans les logs d'Hibernate le pool Hibernate (prendre C3p0 par exemple) ne doit pas etre utilisé en production. Un des problèmes de ce pool c'est qu'il ne roolback pas les connections JDBC lorsqu'elles reviennent au pool. J'ai eu de drole de surprise une fois...

Discussions similaires

  1. Pas d'insertion de données dans la base
    Par Jess86 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 10/09/2014, 13h26
  2. pas de reultat dans la base de donnée sgbdr Ms.server 2003
    Par oussama_trifi dans le forum ASP.NET
    Réponses: 0
    Dernier message: 20/11/2013, 21h01
  3. Réponses: 1
    Dernier message: 03/01/2012, 11h32
  4. j'arrive pas à insérit tous mes donnée dans ma base
    Par thecharmer dans le forum Général Java
    Réponses: 1
    Dernier message: 24/04/2008, 18h03

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