private void loadConfig() { URL xmlConfig = HibernateDatabase.class.getClassLoader().getResource(HIBERNATE_CONFIG_FILE); if (xmlConfig != null) { cfg.configure(xmlConfig); } } }
public static synchronized Session getSession() { if (sessionFactory == null) sessionFactory = new AnnotationConfiguration().configure(configuration).buildSessionFactory(); return sessionFactory.openSession(); }
/*package*/ static SessionFactory initSessionFactory(String resource) { if (_factory == null) { try { _factory = resource == null ? new AnnotationConfiguration().configure().buildSessionFactory() : new AnnotationConfiguration().configure(resource).buildSessionFactory(); log.debug( "Hibernate configuration file loaded: " + (resource == null ? "hibernate.cfg.xml" : resource)); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed log.error("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } } return _factory; }
public SessionFactory getFactory() { try { if (factory == null) { factory = new AnnotationConfiguration().configure() .buildSessionFactory(); } else if (factory.isClosed()) { factory = new AnnotationConfiguration().configure() .buildSessionFactory(); } } catch (Exception e) { LOG.error("Exception in getFactory while creating new Factory M:" + e.getMessage() + " C: " + e.getCause() + " ST: " + e.getStackTrace()); } return factory; }
private static SessionFactory getServerConnection(Server s) { SessionFactory sessionFactory = null; try { AnnotationConfiguration annotationConfiguration = new AnnotationConfiguration(); Configuration configuration = annotationConfiguration.configure(); // String property1 = configuration // .getProperty(HIBERNATE_CONNECTION_URL); configuration.setProperty(HIBERNATE_CONNECTION_URL, s .getConnection()); // String property2 = configuration // .getProperty(HIBERNATE_CONNECTION_URL); // System.err.println(property2); // System.err.println(property1.equals(property2)); sessionFactory = configuration.buildSessionFactory(); sessionFactories.put(s, sessionFactory); } catch (Throwable ex) { ex.printStackTrace(); throw new ExceptionInInitializerError(ex); } return sessionFactory; }
cfg.configure( cfgFileName );
/** * Instantiates a new DBResultHelper. */ public DBResultHelper() { AnnotationConfiguration conf = new AnnotationConfiguration() .addAnnotatedClass(TestClass.class) .addAnnotatedClass(TestInstance.class) .addAnnotatedClass(TestMethod.class) .addAnnotatedClass(Group.class) .addAnnotatedClass(MethodType.class) .addAnnotatedClass(TestMethodException.class) .addAnnotatedClass(Suite.class).addAnnotatedClass(Test.class); // TODO make configuration accessible to a library user conf.configure("/hibernate.cfg.xml"); factory = conf.buildSessionFactory(); }
AnnotationConfiguration config = new AnnotationConfiguration().configure(hibernateConfiguration);