Bonjour,

Dans le cadre d'un développement Desktop je suis amené à utiliser la persistance JPA, et ce pour la première fois.

Je me suis donc appuyé sur le chapitre du tutorial de J.M. Doudoux.

Seulement après une journée hier de bataille acharnée, vaincu, je suis parti du boulot en laissant derrière moi une montagne d'exceptions incompréhensible. Et ce matin, oh surprise, ça marche sans problème.

Parmi la montagne d'exceptions j'ai cru comprendre que ma fabrique ne pouvait créer d'EntityManager car il y en avait un déjà d'actif.

C'est là que je reviens sur le cours de Monsieur Doudoux qui nous dis que :

Il faut utiliser la méthode close() de la fabrique une fois que cette dernière n'a plus d'utilité pour libérer les ressources.
Et quatre mini-paragraphe plus loin :

La méthode close() est automatiquement appelée par le conteneur : il ne faut pas utiliser cette méthode dans un conteneur sinon une exception de type IllegalStateException est levée.


C'est donc à ce propos que j'aimerais éclaircissements si vous en avez à me proposer.
Merci d'avance ; )