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

JSF Java Discussion :

Peut etre probleme de session JSF/spring


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut Peut etre probleme de session JSF/spring
    Bonjour tout le monde,

    Je n’ai pas de problème technique à résoudre à proprement parler, mais je cherche à comprendre, pourquoi j’ai rencontré ce comportement.

    Je m’explique: je travaille avec JSF et spring, hibernate et annotation JPA, la session hibernate démarre à « l’entrée » du contrôleur.

    J’arrive dans une méthode de mon contrôleur avec un objet détaché de la session, que je cherche à effacer.

    1) objet 1 de type B détaché
    2) requête HQL par son id, pour supprimer l’objet en base
    3) Vérification avec client SQL, la table est bien vidée, je vois aussi la requête sql de suppression dans les log, (j’ai même effectué un flush)
    4) Je sors du contrôleur, retour vers la jsp (d’origine)
    5) Je retourne dans le contrôleur via la méthode preRender
    6) Je descends dans mon dao pour effectué une requête de select, en hql pour récupérer un objet A qui contient une collection d’objet de type B
    7) Point d’arrêt dans le dao, pour voir le résultat de la requête
    8) Surprise, l’objet 1, du point 1 est remonté par la requête, alors que la table est vide !!?!!

    J’ai changé de méthode, plutôt que d’employer des objets garder dans le contrôleur pour éviter les accès en base, je fais un accès en base à chaque fois, même si je peux le retrouver via un fetch, je fais un accès, me frappez pas mais je voulais voir ce qui se passe. Et là tout fonctionne !

    Je me permets de faire appel à votre expérience, je suis confronté à un problème de transaction ? de session hibernate ? de session http ? d’un truc que je ne connais pas le nom ?

    (comme je ne sais même pas le nom du hic, dur dur de regarder sur internet, ce con de google ne comprend pas la requête « truc qui va pas avec jsf » )


    Merci d'avance

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu utilises peu être un cache..?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 26
    Par défaut
    punaise je cherchais 10 000 raisons, mais j'ai pas regardé de ce coté, en plus vue le comportement cela pourrait etre une explication plausible. je regarde ca....

Discussions similaires

  1. [Spring-Hibernate] Probleme de session
    Par Vire7777 dans le forum Hibernate
    Réponses: 1
    Dernier message: 08/11/2010, 15h12
  2. probleme connexion a mysql(driver peut etre)
    Par tifsa dans le forum Général Java
    Réponses: 7
    Dernier message: 30/12/2009, 14h56
  3. Probleme de session avec spring MVC et tomcat
    Par jalalos dans le forum Spring Web
    Réponses: 0
    Dernier message: 13/08/2009, 11h01
  4. [AJAX] IE .. Peut etre probleme de cache ?
    Par ldcarpathes dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/02/2007, 14h50
  5. Réponses: 1
    Dernier message: 11/08/2005, 01h26

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