Since it's threadsafe, it shouldn't be a problem. I obtain the reference and cache it as a static member inside a ServiceLocator. That way it's easy to switch between JNDI and manual configuration. You could probably even have the ServiceLocator switch automatically, depending on if you're running tests or not.
Joe > -----Original Message----- > From: Jason Carreira [mailto:[EMAIL PROTECTED] > Sent: Wednesday, February 05, 2003 1:41 PM > To: Joseph Fifield; [EMAIL PROTECTED] > Subject: RE: [Hibernate] Hibernate.cfg.xml without JNDI > > > Hi Joseph, > > Thank you very much! This works great! We're using a static > member var to hold the SessionFactory that is initialized in > a static block. Is this a common pattern for saving the > SessionFactory? > > Thanks again, > > Jason > > > -----Original Message----- > > From: Joseph Fifield [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, February 05, 2003 12:21 PM > > To: [EMAIL PROTECTED] > > Subject: RE: [Hibernate] Hibernate.cfg.xml without JNDI > > > > > > Yes, it is possible. Something like this should do the trick: > > > > factory = new Configuration("/hibernate.cfg.xml").configure()[0]; > > > > Joe > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On > > > Behalf Of Jason Carreira > > > Sent: Wednesday, February 05, 2003 12:13 PM > > > To: [EMAIL PROTECTED] > > > Subject: [Hibernate] Hibernate.cfg.xml without JNDI > > > > > > > > > Is it possible to use hibernate.cfg.xml without JNDI? It > would even > > > be enough if Hibernate.configure() would return the > SessionFactory > > > in addition to binding it to the JNDI context, or make it > optional. > > > > > > The reason is, I'm trying to implement Junit tests that > only depend > > > upon getting a database connection, without a container (=JNDI > > > provider) running. I tried using Mock objects, but their > MockContext > > > doesn't seem to actually store the bound objects for > lookup later. I > > > don't really want to have to implement my own in-memory > Context, so > > > I'm wondering why this form of configuration, by far the > easiest, is > > > so limited in what it can do? > > > > > > Thanks, > > > > > > Jason Carreira > > > > > > -- > > > Jason Carreira > > > Software Architect, Notiva Corp. > > > phone: 585.240.2793 > > > fax: 585.272.8118 > > > email: [EMAIL PROTECTED] > > > --- > > > Notiva - optimizing trade relationships (tm) > > > > > > > > > > > > ------------------------------------------------------- > > > This SF.NET email is sponsored by: > > > SourceForge Enterprise Edition + IBM + LinuxWorld > =omething 2 See! > > > http://www.vasoftware.com > > > _______________________________________________ > > > hibernate-devel mailing list [EMAIL PROTECTED] > > > https://lists.sourceforge.net/lists/listinfo/hibernate-devel > > > > > > > > > > > > > > > > ------------------------------------------------------- > > This SF.NET email is sponsored by: > > SourceForge Enterprise Edition + IBM + LinuxWorld = Something > > 2 See! http://www.vasoftware.com > > _______________________________________________ > > hibernate-devel mailing list [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/hibernate-devel > > > > ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel