Bonjour,
je suis actuellement sur un petit projet en java SE et JPA(toplink) pour me former sur le sujet.
J'arrive à faire des requetes simples si je gère moi-même les relations entre mes tables, en utilisant les id et tout ça, mais je veux essayer d'utiliser les relations qu'offre JPA. Et là, ça coince un peu.
Voilà ma situation:
Disons que j'ai 2 table, table A et table B qui a un lien many-to-one(nommons le FA) vers A.
dans mon code, je récupère à un moment un objet de type A et je le garde en mémoire. Ensuite, je fais une recherche dans la table B de tous les objets qui ont le champ FA égal à l'objet A en mémoire.
Mon problème est comment faire cette recherche conditionnelle?
Subsidiairement, si je récupère l'objet A, faut-il garder la connexion ouverte pendant tout le temps que j'utilise cet objet? Je veux dire par là que normalement, j'ouvre et ferme ma connexion après chaque transaction afin d'optimiser les ressources allouées. Mais si je ferme ma connexion, mon objet A devient lui aussi déconnecté et il râle à chaque tentative d'utilisation par la suite.
Y a-t'il un moyen de resynchroniser un objet lors d'une reconnexion?
merci de vos réponses
Partager