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 :

Accéder aux fichiers de mapping (*.hbm.xml) présent dans le JAR du projet


Sujet :

Hibernate Java

  1. #1
    Invité
    Invité(e)
    Par défaut Accéder aux fichiers de mapping (*.hbm.xml) présent dans le JAR du projet
    Je souhaite accéder aux fichiers de mapping (*.hbm.xml) présent dans le JAR du projet. Ce projet utilise Hibernate pour accéder à la base de donnée.

    Dans ce projet, j'arrive à accéder au fichier de configuration (hibernate.cfg.xml) de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sessionFactory = cfg.configure(HibernateUtil.class.getResource("/hbm/hibernate.cfg.xml")).buildSessionFactory();


    Dans le fichier de configuration, j'ai déclaré les ressources *.hbm.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mapping resource="hbm/titi.hbm.xml" />
    <mapping resource="hbm/toto.hbm.xml" />
    <mapping resource="hbm/tata.hbm.xml" />

    Le programme accède au fichier de configuration qu'il soit dans le JAR ou pas. Par contre, il ne trouve pas les fichiers de mapping lorsqu'ils sont dans le JAR.


    J'ai exploité la documentation Hibernate, notamment celle-ci.

    J'ai déplacé l'import des fichiers de mapping de hibernate.cfg.xml à la création de la SessionFactory :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Configuration cfg = new Configuration();
    cfg.configure(HibernateUtil.class.getResource("/hbm/hibernate.cfg.xml"));
    cfg.addURL(HibernateUtil.class.getResource("/hbm/titi.hbm.xml"));
    cfg.addURL(HibernateUtil.class.getResource("/hbm/toto.hbm.xml"));
    cfg.addURL(HibernateUtil.class.getResource("/hbm/tata.hbm.xml"));
     
    // Create the SessionFactory
    sessionFactory = cfg.buildSessionFactory();
    Problème résolu .
    Dernière modification par Invité ; 19/07/2011 à 12h52. Motif: Correction de l'ajout des fichiers de mapping

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/12/2014, 11h07
  2. accéder aux fichiers d'un répertoire
    Par hassna.kaibous dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 11/06/2008, 09h30
  3. Problème dans le bootstrap pour accéder aux fichiers
    Par mlokhia dans le forum Zend Framework
    Réponses: 12
    Dernier message: 27/04/2008, 16h55
  4. Accéder aux fichiers en Assembleur
    Par popol03 dans le forum Assembleur
    Réponses: 6
    Dernier message: 22/05/2007, 22h39
  5. [FTP] ftp, accéder aux fichiers
    Par dams78 dans le forum Langage
    Réponses: 9
    Dernier message: 28/03/2006, 14h02

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