IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

L'erreur org.hibernate.MappingException: Unknown entity


Sujet :

Hibernate Java

  1. #1
    Membre du Club
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 59
    Points : 61
    Points
    61
    Par défaut L'erreur org.hibernate.MappingException: Unknown entity
    Bonjour tout le monde,
    je commence à développer avec Hibernate Sous MyEclipse. et là je viens de rencontrer un problème que je trouve bien étrange. J'ai généré tous mes fichiers *.hbm.xml, *.java à l'aide de l'éditeur. tout marche très bien avec les méthodes save(), delete(), findAll() ... mais par contre avec findById(id) ça me renvoi cette Erreur org.hibernate.MappingException: Unknown entity: Commercant.
    Je rappelle que ça marche très bien avec findAll() qui fait aussi la sélection.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Exception in thread "main" org.hibernate.MappingException: Unknown entity: Commercant
    	at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)
    	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:68)
    	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878)
    	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:815)
    	at com.saphir.hibernate.CommercantDAO.findById(CommercantDAO.java:60)
    	at com.saphir.hibernate.HibernateTest.main(HibernateTest.java:20)
    Merci de me proposer des solutions, parce que j'en ai vraiment besoin de cette méthode pour continuer mon travail et Mercii

  2. #2
    Membre du Club
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 59
    Points : 61
    Points
    61
    Par défaut
    Bon mon problème est maintenant résolu .. le problème était dans la classe DAO et précisément sur la méthode findById(id) .. il suffit de remplacer le nom de la classe qui est passé en "String" Par NomClass.class :

    remplacer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public Categorie findById( java.lang.Integer id) {
            log.debug("getting Categorie instance with id: " + id);
            try {
                Categorie instance = (Categorie) getSession()
                        .get("Categorie", id);
                return instance;
            } catch (RuntimeException re) {
                log.error("get failed", re);
                throw re;
            }
        }
    Par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public Categorie findById( java.lang.Integer id) {
            log.debug("getting Categorie instance with id: " + id);
            try {
                Categorie instance = (Categorie) getSession()
                        .get(Categorie.class, id);
                return instance;
            } catch (RuntimeException re) {
                log.error("get failed", re);
                throw re;
            }
        }
    J'ai trouvé la solution dans un forum Russe, Je ne sais comment ça a marché ni de quoi vient le problème mais bon ça ma sauvé .. Salut

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. hibernate.MappingException Unknown entity
    Par jockerse dans le forum Hibernate
    Réponses: 3
    Dernier message: 25/03/2015, 10h03
  2. [Mapping] org.hibernate.MappingException: Unknown entity: null ?
    Par andlio dans le forum Hibernate
    Réponses: 1
    Dernier message: 02/04/2012, 15h43
  3. Réponses: 0
    Dernier message: 11/11/2009, 01h29
  4. Réponses: 1
    Dernier message: 24/02/2009, 19h18
  5. Réponses: 1
    Dernier message: 01/05/2007, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo