Bonjour,

Je développe une application cliente avec JPA ( en attendant de passer par Glassfish et son conteneur EJB pour l'accès aux données). Je dois donc traiter les entitymanagers à la main sans utiliser l'IoC.
Je n'utilise pour l'instant qu'un seul EM (EntityManager) pour toute l'application. Mais je pense que le cache va exploser au bout d'un moment.

J'ai quelques questions:

1 - Est-ce que l'EM arrête de manager les objets quand ils ne sont plus référencés dans le programme (exemple: objet = null)?
2 - Serait-ce peut être utile de créer une table de hachage <Serializable,EntityManager> afin d'avoir un EM par objet (pas tous non plus) et quand on n'a plus besoin de cet objet, récupérer l'EM correspondant pour le fermer?
3 - Peut-on faire de l'injection d'EM dans une appli cliente?

Merci