Je suis fatigué de cela pendant une longue période. Je ne sais pas ce qui a causé cette erreur. Voici mes fichiers:
uzytkownik.hbm.xml p> hibernate.cfg.xml: p> i Utilisez MySQL 5.5. P> I Obtenir l'erreur suivante: P> package com.vaannila.util;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
4 Réponses :
Peut-être que votre fichier de mappage n'est pas complet, mais d'autres sages, il devrait être: => besoin de définir le nom de classe entièrement qualifié (avec emballage) p> p> p> P> P>
Je pense qu'il est logique de spécifier le nom de la classe d'entité entière qualifiée:
<class name="com.vaannila.uzytkownik.Uzytkownik" table="uzytkownicy">
N'oubliez pas de mentionner votre classe en utilisant comme classes d'entité dans le fichier de configuration hibernate à l'aide de la balise de mappage !!
Exemple: p>
<session-factory> //database configeration goes here <mapping class="org.fbis.models.Form3A"/> </session-factory>
Stijn Geukens répond à droite, mais je tiens à signaler plus d'informations sur cette question. P>
Il y a deux raisons que je connaisse causer ce problème: Classe d'entité non trouvée em> p>
est code> .Other, l'hibernate jette une exception méthode getter est introuvable ... < / Code> Lorsqu'il est exécuté par mode de débogage Java ou en mode exécutant.Mais En ce qui concerne le projet Web et que vous exécutez votre projet comme Application serveur code>, le message devient Classe d'entité non trouvée code> .Il m'a fait perplexe pendant une longue période.So Ne nommez pas votre champ booléen avec est code> à l'avance. LI>
ol>