private static SessionFactory createSessionFactory(final ResourceConfig rc) {
Configuration configuration = new Configuration().configure();
String url = configuration.getProperty("hibernate.connection.url");
url = url.replace("//localhost:3306/", "//" + rc.getProperty("dbhost") + ":" + rc.getProperty("dbport") + "/");
configuration.setProperty("hibernate.connection.url", url);
configuration.addAnnotatedClass(World.class);
configuration.addAnnotatedClass(Fortune.class);
ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder().applySettings(configuration.getProperties());
return configuration.buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry());
}
}