|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre régulier
![]() Christophe Développeur informatique Inscription : février 2004 Messages : 120 ![]() |
Bonjour !
J'ai des entités liées entre elles par un lien @OneToMany. Mon problème est visible lorsque j'ajoute ou je supprime un entité enfant où les changements sont effectués en base de données mais pas dans mes pages même après rechargement, changement de page, ou déconnexion de session !!! Il faut que je ferme complètement ma fenêtre pour que je puisse visualiser les changement de la base de données comme si tout était gardé en "cache" ! Un exemple pour illustrer tout cela. Entité "parent" GrilleLigne et ses "enfants" GrilleCellule : Code :
Code :
Je suis dans une page JSF, et j'affiche mes GrilleCellules liées à mes GrilleLignes. Je supprime un objet GrilleCellule :
Je rappelle que je ne garde aucune variable de session... je recharge TOUT ! Pour m'en convaincre, je me déconnecte de ma session par mon bouton JSF tel que : Code :
Cette fois je ferme la page internet, je la ré-ouvre, me reconnecte... et là je n'ai plus mon objet supprimé ! Même problème avec l'ajout ! Petite précision : je suis sous NetBeans 6.9.1 + Glassfish 3.0.1 + JPA TopLink |
||||||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Christophe Développeur informatique Inscription : février 2004 Messages : 120 ![]() |
Bon j'ai trouvé !
Dans mon fichier persistence.xml, j'ai changé la valeur de shared-cache-mode ! |
|
|
00
|
|
|
#3 |
![]() ![]() Thierry Leriche-DessirierInscription : octobre 2007 Messages : 1 205 ![]() |
Yo. Tu as mis quoi comme valeur ? je pense avoir le même problème.
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() Christophe Développeur informatique Inscription : février 2004 Messages : 120 ![]() |
Comme ceci :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Sébastien Développeur informatique Inscription : avril 2010 Messages : 22 ![]() |
Merci, je ne trouvais pas mon problème, c'est le cache de mon unité de persistence qui m'empechait de rafraichir ma liste en OneToMany.
Mais pourquoi en OneToMany, il pioche dans le cache alors que si je requête explicitement, il passe outre le cache ? ... faut que je cherche. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 5 ![]() |
@kimausoleil,
Je ne poste jamais car je trouve assez rapidement mes réponses mais voilà deux semaines que je ne trouvais pas de solution ! tu ne peux pas imaginer ma joie ! merci ! -> projet spring roo - jpa 2.0 - addon vaadin |
|
|
00
|
|
|
#7 |
![]() ![]() Thierry Leriche-DessirierInscription : octobre 2007 Messages : 1 205 ![]() |
Arf je n'avais même pas vu la réponse non plus. Merci beaucoup.
__________________
Thierry Leriche-Dessirier Ingénieur Architecte JEE Freelance Rédacteur pour Developpez Professeur de Génie Logiciel à l'ESIEA Page sur Developpez : http://thierry-leriche-dessirier.developpez.com Page perso / pro : http://www.thierryler.com / http://www.icauda.com Page Linked'in : http://www.linkedin.com/in/thierryler Page twitter : http://www.twitter.com/thierryleriche |
|
00
|
Copyright © 2000-2012 - www.developpez.com