Bonjour à tous,

Je fais une appli java en utilisant hibernate. J'ai crée un fichier hibernet.cfg.xml dans lequel j'ai mentionné les informations relatives à la connexion d'une base de données ainsi que le mapping d'une classe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <mapping resource="D:\Mission.hbm.xml"/>
Dans mon code java j'ai écrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
try
        {
            SessionFactory factory = new Configuration().configure(new File("D:\\hibernate.cfg.xml")).buildSessionFactory();
            Session session = factory.openSession();
 
            Mission M = new Mission(12, "AABBCC", "Réunion", "Bordeaux", "", "", true, true, false, null, null);
            session.save(M);
            session.getTransaction().commit();
        }
        catch(Exception e){
            System.out.println(e.getMessage());
        }
L'erreur se déclenche à la toute première ligne.
Le message retourné est : "resource: D:\Mission.hbm.xml not found" alors que je peux vous certifier qu'il est bien présent. (J'ai déjà essayé de mettre les slashs dans l'autre sens mais cela ne change rien).

Ce qui est bizarre aussi, c'est que concernant justement cette première ligne, si je la remplace par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SessionFactory factory = new Configuration().configure("D:\\hibernate.cfg.xml").buildSessionFactory();
(Je mets directement l'url du fichier en paramètre)

Le message d'erreur est : "D:\hibernate.cfg.xml not found". Alors que l'adresse est la même !!

Heeeeeeelp meee