-
question sur mapping
Bonjour, je souhaiterais savoir si il est possible, dans une même application d'avoir 2 fichiers hibernate.cfg.xml?
Je souhaiterais en fait créer 2 session_factury afin de pouvoir travailler sur 2 bases différents mais je ne sais pas comment faire.
Merci d'avance
-
Via Spring, tu peux faire ça relativement facilement.
Après, il te suffit d'appeler un bean différent en fonction de ta base.
Sinon, tu peux externaliser les propriétés de connexion du coup, c'est pratqiue quand t'as plusieurs bases...
-
Le truc c'est que je n'utilise pas Spring...
Je voudrais juste saoir si on peut créer plusieurs fichiers de configurations et coomment les appeler par la suite.
-
Dans HibernateUtil :
T'appeles pas la même méthode pour récupérer des deux différentes sessionsFactory, et du coup tu précises quel fichier de conf tu veux utiliser.
On peut noter que le fichier de configuration XML doit par défaut se placer à la racine du CLASSPATH, cependant, on peut spécifier son emplacement s’il diffère :
sessionFactory = new Configuration().configure().buildSessionFactory();
Cette ligne de code sera remplacée par celle-ci :
File f = new File("src/util/hibernate.cfg.xml");
sessionFactory = new Configuration().configure(f).buildSessionFactory();
-
-
Ca marche ?
PS : Clique sur résolu alors ! ;)