Est-ce que chaque Entity Bean doit être enregistré dans persistence.xml?
Je suis en utilisant Eclipse Facettes de JPA 2.0 et Hibernate 4.2 mise en œuvre. Je crois me rappeler que dans le projet précédent, je n'aurais pas à enregistrer une Entité Haricot persistence.xml. Suis-je trompé?
L'annotation d'un POJO (dans ce cas Pub.java) avec @Entité jeter l'erreur suivante dans l'Éclipse du marqueur/vue du problème:
Class "com.jacky.webapp.model.Pub" is managed, but is not listed in the persistence.xml file Pub.java /webapp/src/main/java/com/jacky/webapp/model
La moindre idée? merci.
source d'informationauteur feder
Vous devez vous connecter pour publier un commentaire.
Comme déjà écrit ici est la solution:
Vous de vérifier JPA propriétés du projet et assurez-vous de sélectionner "Découvrir classes annotées automatiquement" dans la "classe Persistante de gestion" section. Cela devrait fournir le bon de validation de votre cas d'utilisation.
en jpa vous devez compiler un fichier appelé persistence.xml où vous dites à Hibernate classes qui seront gérés par l'ORM.
Vérifier cette question et son a accepté de répondre à
Il est possible lors de la création du projet, vous avez choisi "JPA projet" au lieu de "java Project". Dans le cas où vous ne voyez pas "Java Project", suivez les "autres" et en vertu de l'assistant de type "java" pour voir le "Java Project".