2013-03-15 4 views
1

je dois lire les propriétés de configuration Hibernate à partir d'un nom de fichier différent qui hibernate.cfg.xmlMise en veille prolongée, modifiez le nom du fichier de configuration

suite à des travaux de code, mais est dépréciée:

SessionFactory sessionFactory=new Configuration().configure("hibernate.content.cfg.xml").buildSessionFactory(); 

Mais quand je tente d'utiliser la nouvelle méthode de configuration:

serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); 
sessionFactory = configuration.buildSessionFactory(serviceRegistry); 

cela ne fonctionne pas.

Comment faire pour que Hibernate lise un fichier de configuration différent?

Merci.

+2

Définir "ne fonctionne pas". –

+0

Il ne charge pas le fichier hibernate.cfg.xml et l'erreur trouvée par hibernate.cfg.xml n'apparaît pas. – amartin

Répondre

0

Nous pouvons utiliser le code suivant

configuration = new Configuration(); sessionFactory = configuration.configure ("filename.cfg.xml"). BuildSessionFactory();

Ici, filename.cfg.xml doit être présent dans le chemin de classe.

Questions connexes