Bonjour,
Je débute avec Hibernate (et java d'ailleurs...).
J'ai réussi à mapper une base existante en suivant ce tutoriel et en l'adaptant (utilisation des nouvelles librairies et fichier HibernateUtil adapté) à l'aide du manuel de référence Hibernate3.2.
Lorsque je lance mon application tout se passe comme prévu jusqu'à l'appel de la méthode save de l'objet Session sensée, je suppose , enregistrer les données dans la base.
Au lancement de l'application, la console m'indique :
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.MappingException: Unknown entity: donnees.Utilisateur
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:548)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:96)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at métier.Test.main(Test.java:23)
Les deux premieres lignes sont explicites... Je m'en occuperai ultèrieurement (à moins que j'ai intérêt à le faire rapidement?)
Pour ce qui est du "unknown entity", j'avoue que je suis complètement largué puisque cette classe persistante est inconnue (si j'ai bien compris...) pour toutes les méthodes listées alors qu'elle existe et se trouve bien dans le package "donnees" !
De plus, les indications précises, entre parenthèses, ne sont pas atteignables (parce que compilées?)....
Bref, je tourne en rond depuis deux jours... Je commence à perdre mon souffle.. Au secours!!
D'autant que ce doit être une erreur de débutant ... que je suis!
Merci d'avance pour vos lumières!