-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: mehrere Datenbank-Schemen nutzen
PostPosted: Mon Jul 03, 2006 4:43 am 
Newbie

Joined: Mon Jul 03, 2006 4:36 am
Posts: 4
Hallo Leute,

das hibernate-mapping unterstützt mehrere Schemen.
Wie definiere ich diese denn? In einer hibernate.cfg.xml?
Oder muß ich mehrere davon anlegen (wäre unschön, wegen der Einbindung in Eclipse etc.)? Und muß ich dann auch mit mehreren Sessions arbeiten?

Hat jemand vielleicht ein Beispiel?

Vielen Dank!
Nino


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jul 25, 2006 4:47 am 
Regular
Regular

Joined: Mon May 22, 2006 8:32 am
Posts: 67
Hi NinoGarbin,

Du kannst Dir für jede DB versciedene Mappingfiles für Deine POJOS erstellen und diese jeweils in verschiedenen hibernate.cfg.xml einbinden. Im Code referenzierst Du dann auf diese Config-Files:

Code:
public static synchronized Session getSession() throws HibernateException {
      if (session==null) {
         if (sf==null) {
            sf = new Configuration()
               .configure(pathToCfgFile)
               .buildSessionFactory();
         }
      }
      session = sf.openSession();
      return session;
   }

Ist es das, was Du meinst? Ich hoffe ich konnte Dir helfen? Gruß,
ak


Top
 Profile  
 
 Post subject: danke
PostPosted: Tue Jul 25, 2006 5:07 am 
Newbie

Joined: Mon Jul 03, 2006 4:36 am
Posts: 4
hallo barnti,

vielen dank für die antwort. ich habe es jetzt so gemacht und funktioniert einwandfrei: eine session mit mehreren cfg-files.

also:
...
configuration = new Configuration();
configuration.configure("/db1.cfg.xml");
configuration.configure("/db2.cfg.xml");
sessionFactory = configuration.buildSessionFactory();
...

Schade nur, daß das aus der Doku nicht ersichtlich ist:-(

im übrigen benutze ich den hibernate-synchronizer in eclipse mit dem HibernateUtil.java aus dem caveatemptor-beispiel, um eine struts-applikation damit laufen zu lassen. funktioniert einwandfrei. kein stress mit geschlossenen sessions und so ...

Danke nochmal,
Nino


Top
 Profile  
 
 Post subject: Re: danke
PostPosted: Tue Jul 25, 2006 6:09 am 
Regular
Regular

Joined: Mon May 22, 2006 8:32 am
Posts: 67
Hi,
NinoGarbin wrote:
...
Schade nur, daß das aus der Doku nicht ersichtlich ist:-(
Nino


dafür hier: http://www.hibernate.org/117.html#A22

Gruß,

ak


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.