Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    8

    Configurazione hibernate.cfg.xml tramite file esterno

    Salve,
    ho un applicazione sotto hibernate che prende il percorso del file hibernate.cfg.xml da un file PathEnvironment.ini (che si trova sotto WebContent/ini).Questo istanziamento dovrei farlo nella classe HibernateSessionSingleton...Qualcuno sa dirmi come fare visto che sono alle prime armi ???

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Configurazione hibernate.cfg.xml tramite file esterno

    Originariamente inviato da nancy82
    Salve,
    ho un applicazione sotto hibernate che prende il percorso del file hibernate.cfg.xml da un file PathEnvironment.ini (che si trova sotto WebContent/ini).Questo istanziamento dovrei farlo nella classe HibernateSessionSingleton...
    Se si usa il configure() di Configuration senza argomenti, per default viene cercata una risorsa "hibernate.cfg.xml" in classpath. Ma se usi le altre versioni di configure() puoi specificare URL o File, ecc...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    8
    Si in pratica dovrebbe essere così giusto?

    this.sessionFactory = new Configuration().configure("C:/Progetti_WSAD/RAD7/EEWS-CRPRPC/EESWConfigurator/WebContent/config/hibernate.cfg.xml").buildSessionFactory();

    Ma se il persorso lo devo prendere da un file esterno come posso fare?
    Se si fosse trattato di una servlet avrei potuto fare:

    String realPathIni = getServletContext().getRealPath("/ini");
    String pathFileEnvironment = realPathIni + "/PathEnvironment.ini";
    Properties iniEnvironment.load(new FileInputStream(propertyPathEnviroment.getProperty ("ENVIRONMENT-PATH")));

    ma invece sono nella classe HibernateSessionSingleton...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.