Bonjour,
J'ai un étrange problème avec JPA. Il m'arrive quelque fois d'avoir ce message d'erreur:
Mon entité est bien indiqué dans persistence.xml. Je suis obligé de redémarrer le serveur pour que ça se mette à fonctionner. J'ai trouvé quelqu'un qui a le même problème sur: http://stackoverflow.com/questions/8...-the-metamodel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 No [EntityType] was found for the key class [com.XXX.entity.Experience] in the Metamodel - please verify that the [Entity] class was referenced in persistence.xml using a specific <class>com.XXX.entity.Experience</class> property or a global <exclude-unlisted-classes>false</exclude-unlisted-classes> element.
Il semble dire qu'il faudrait fermer l'ancien entityManagerFactory ainsi que l'entityManager, voici ce que j'ai fait à la suite de ça:
Mais ça ne donne rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected EntityManager getEntityManager() { if (entityManager == null || !entityManager.isOpen()) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("XXX-ejbPU"); entityManager = emf.createEntityManager(); } return entityManager; }
Partager