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 :

Probleme de session ?


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    ingenieur
    Inscrit en
    Avril 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur

    Informations forums :
    Inscription : Avril 2002
    Messages : 207
    Par défaut Probleme de session ?
    Bonsoir,
    j'ai un bean avec une collection.
    Ce bean est mappé avec une table via Hibernate.
    J'appelle ma couche DAO pour remplir le bean avec la collection : pas de probleme.
    Un peu plus loin dand le code j'ai une propriété du bean qui passe à + 1.
    Aussi je veux persister le bean, donc je rappelle ma couche DAO pour faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.getHibernateTemplate().saveOrUpdate(bean)
    J'ai eu l'erreur : Illegal attempt to associate a collection with two open sessions
    Ensuite (aprés avoir lu qq forum), j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.getSession().saveOrUpdate(bean);
    Toujours la meme erreur ?
    J'ai tenté aussi, sans succés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.getSession(false).saveOrUpdate(bean);
    La j'ai eu l'erreur : No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here

    J'ai bien compris qu'il y a un pb de session qui n'est pas fermée lors de la lecture, mais je ne comprends pas pourquoi ?
    Je précise que j'ai une architecture n tiers : Hibernate / métier / IHM
    avec pour ma couche dao : HibernateDaoSupport.

    Par avance, Merci.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 92
    Par défaut
    il manque probablement la gestion transactionnelle sur les classes de service métier (@Transactional par exemple)

Discussions similaires

  1. Probleme de sessions avec un hébergeur
    Par totoranky dans le forum Langage
    Réponses: 3
    Dernier message: 20/10/2005, 02h36
  2. [Sécurité] Probleme de sessions
    Par perco dans le forum Langage
    Réponses: 4
    Dernier message: 05/10/2005, 11h04
  3. [VB.Net] Problème de Session
    Par theartist dans le forum ASP.NET
    Réponses: 7
    Dernier message: 09/09/2004, 16h06
  4. Problème de session sous Konqueror
    Par Escuzze dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 06/07/2004, 11h52
  5. [C#] Probleme de session
    Par alexischmit dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/04/2004, 16h33

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