Salut à tous,

J'ai deux questions au sujet des EntityManager.

1) Quand je fais EntityManagerFactory.createEntityManagerFactory, je donne un argument (une Map) qui contient divers paramètres, notamment l'IP du serveur. Je voudrais pouvoir détecter si la connexion avec le serveur et la DB a marché ou a échoué.

2) J'ai une classe (jpa entity) qui est instanciée à la lecture de la DB. Chaque objet peut avoir une référence vers un autre objet de la même classe. Lorsque je veux donner une valeur à cette référence lors du chargement de la DB, j'utilise EntityManager.getReference. Le problème est qu'en appelant cette méthode, il me crée une nouvelle instance de l'entity, au lieu de créer l'instance seulement si l'élément de la DB n'a pas encore été chargé. Du coup je me retrouve avec plein d'instances (java) qui représentent le même objet (DB).

Merci d'avance pour les conseils