Accueil > Forum > > > > Rafraichissement des données Hibernate
Rafraichissement des données Hibernate
lundi 5 novembre 2007 à 14:30:20 |
Rafraichissement des données Hibernate

aymdeb
|
Bonjour, Je réalise actuellement une appli web en J2EE. J'ai une page JSP qui affiche une liste avec des données provenant d'une base MySQL en utilisant Hibernate (jusque là, pas de problème). Sous cette liste, il y a une zone de texte qui permet la saisie d'une nouvelle donnée et un bouton "Ajouter". Ce bouton ajoute la nouvelle donnée dans la base (ça marche), crée l'objet correspondant qui est sauvegardé dans la session Hibernate et reliste les données mais là, la nouvelle données n'apparaît pas. En utilisant le debug (sous Eclipse), je vois que c'est Hibernate qui a les anciennes données, il n'a pas récupéré la nouvelle (donc logique qu'il ne l'affiche pas). Comment faire pour qu'il se mette à jour ? Extrait des programmesMéthode qui sauvegarde l'objet dans la session :
public void createOrigine(obj Objet) throws AppliException{ Transaction tx = null; Session session = InitSessionFactory.getInstance().getCurrentSession(); try { tx = session.beginTransaction(); session.save(obj); tx.commit(); } catch (HibernateException e) { e.printStackTrace(); if (tx != null && tx.isActive()) tx.rollback(); } }
Méthode qui liste les objets
public Collection<Objet> getAll() throws CandidaturesException{ //Collection c = new ArrayList(); Collection<Objet> cObj= new ArrayList<Objet>(); try { Session session = HibernateUtil.currentSession(); List<Objet> Listeobjets = session.createQuery("select h from Objet as h").list(); for (Iterator<Objet> iterO = Listeobjets.iterator(); iterO.hasNext();) { Objet o = (Objet) iterO.next(); cObj.add(o); } return cObj; } catch (HibernateException e) { log.error(e); thrownew ReadInDatabaseException("E0003","Erreur de récupération en base de données",e); } }
|
|
lundi 5 novembre 2007 à 16:28:11 |
Re : Rafraichissement des données Hibernate

the_wwt
|
Bonjour, c'est pas commun... dans ton fichier hibernate.cfg.xml comment as tu déclaré current_session_context_class? <property name="current_session_context_class">thread</property> Si c'est ainsi et que tes deux méthodes sont appelées dans deux tread différents c'est normal... Essaye session.flush() ou clean() ou refresh() ou reconnct() Ou encore: HibernateUtil.getSessionFactory().openSession();
Cordialement, Pierrick
|
|
Cette discussion est classée dans : données, objet, session, hibernate, tx
Répondre à ce message
Sujets en rapport avec ce message
mapping objet relationnel [ par asphareth ]
bonjour, je cherche un plug-in eclipse qui permet, à partir du code source de générer la base de données sur le serveur ainsi que la couche d'acces au
Hibernate Update [ par the_smurf ]
Bonjour à tous, J'utilise hibernate dans un projet J2EE. J'ai un soucis pour faire une mise à jour de masse de données à l'aide de ce framework. Voici
java et base de données [ par ima81 ]
bonjour,d'abord un grand merci d'avoir lu mon message.en fait mon probléme c que je veux utiliser une base de données relationelle(merise) avec progra
Struts,EJB Session, hibernate et CWolf-JFreeChart [ par snetechen ]
Bonjour,je commencer à travailler dans une grande application.. J2EE basée sur, EJB Session, struts, hibernate. j'aurais a afficher des statistiques p
envoyer un mail [ par salim81 ]
bonjour a tous; j'ai trouver sur le net le programme ci-dessous qui me permet d'envoyer un mail via le langage java.je cherche comment modifier se pro
Récupérer les données d'un bean managé contenu en session [ par gaet_045 ]
Bonjour à tous, je voulais savoir comment récupérer dans une classe, les différents éléments d'un bean managé se trouvant en session ?Merci de votre a
integrer l'objet session [ par lamifr ]
bonsoir tout le mondeje developpe une application web avec eclipse tomcat et je veux integrer l'objet session pour l'authentification mais je sais pas
salut j'ai un petit problem ki peu m'aider [ par abdna ]
je ss débutant avec netbeans 6.1 et hibernate +mysql et j'ai le probleme suivant :État HTTP 500 - type Rapport d'étatMessageDescriptionLe serveur a re
Comment synchroniser Hibernate avec base de données??? [ par Zero0ne ]
Bonjour, J'utilise Eclipse Ganymede 3.4 et Hibernate Tools 3.2.4CR. Je souhaiterais savoir comment faire au niveau du cache Hibernate lorsque la base
insertion dans la base de données en utilisant hibernate [ par infodalila ]
bonjour tt le monde, j'espere ke vous pouvez m'aider :bon je travail sur un projet e utilisant le framwork hibernate et une base de donnée mysql,j ai
Livres en rapport
|
Derniers Blogs
ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|