Bonjour, me revoila comme d'habitude avec des cas trés bizzare.
Ben j'ai télécharger un tutorial du net pour éssayer Hibernate et Struts ca marche maintenant le probléme est que j'ai voulut créer ma propre application en utilisant Hibernate (toute simple) et voila le message d'erreur que j'ai lors de l'exécution de ma classe Test :
5938 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: entity class not found: Partenaires
at org.hibernate.mapping.PersistentClass.getMappedClass(PersistentClass.java:99)
at org.hibernate.tuple.PropertyFactory.getGetter(PropertyFactory.java:168)
at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:44)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:123)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at Matam.Partenaire.Library.HibernateSessionFactory.currentSession(HibernateSessionFactory.java:50)
at Matam.Partenaire.Test.TestMatamHibernate1.setUp(TestMatamHibernate1.java:33)
at Matam.Partenaire.Test.TestMatamHibernate1.main(TestMatamHibernate1.java:22)
Caused by: java.lang.ClassNotFoundException: Partenaires
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.mapping.PersistentClass.getMappedClass(PersistentClass.java:96)
... 11 more
Je comprend qu'il ne trouve pas la classe que j'ai créée mais elle est belle et bien la, et j'ai vérifié la syntaxe et tout.
Merci pour votre aide c'est vraiment urgent, moi qui croyai que je vait avancer me revoila au point de départ.
Merci encore.
NB: voila le package de ma classe :
Alors que dans le fichier Hibernate.cfg.xml j'ai mis ceci aprés la définition du mapping :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 package Matam.Partenaire.Library; import java.io.Serializable; public class Partenaires implements Serializable { ................. ............... }
Et bien sur j'ai mis dans le meme package que la classe le fichier suivant : Partenaires.cfg.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<mapping resource="Matam/Partenaire/Library/Partenaires.hbm.xml" />
Alors que ca marchai avant avec d'autre projet, c'est tellement bizzare.
Merci encore
Partager