2011-06-13 6 views
0

J'ai un problème avec JPA EclipseLink. J'ai deux fonctions: Premièrement, il insère correctement une ligne dans la base de données. La seconde lit toutes les valeurs dans la même table et vous les montre. Le problème est qu'il montre toutes les valeurs sauf la dernière citation, pour que cela apparaisse, je dois fermer et rouvrir l'application. J'ai également essayé de désactiver le cache ne fonctionne pas. Avez-vous une idée sur la façon de résoudre? MerciJPA Eclispelink - impossible de récupérer le dernier enregistrement inséré

+1

Comment insérer le disque? Utilisez-vous JPA pour l'insertion? Sinon, JPA ne le saura pas. Publiez du code afin que nous puissions voir ce que vous faites. –

Répondre

0

Comment interrogez-vous les guillemets? Êtes-vous en train d'accéder à OneToMany ou d'utiliser une requête?

Si l'accès à un OneToMany, alors il pourrait être un des problèmes de mise en cache, que vous pouvez désactiver pour vérifier,

http://wiki.eclipse.org/EclipseLink/FAQ/How_to_disable_the_shared_cache%3F

Une requête doit toujours obtenir tous les objets de la base de données. Assurez-vous que vous avez validé les objets insérés.

L'actualisation d'une requête spécifique voir,

http://wiki.eclipse.org/EclipseLink/Examples/JPA/Caching#How_to_refresh_the_cache

Questions connexes