List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:com.dotosoft.dotoquiz.tools.util.HibernateUtil.java
License:Apache License
public static SessionFactory buildSessionFactory(Settings setting) { try {/*ww w. j a v a2 s . c o m*/ Properties prop = new Properties(); prop.setProperty("hibernate.connection.driver_class", setting.getConfiguration().getConnection().getDriverClass()); prop.setProperty("hibernate.connection.url", setting.getConfiguration().getConnection().getUrl()); prop.setProperty("hibernate.connection.username", setting.getConfiguration().getConnection().getUser()); prop.setProperty("hibernate.connection.password", setting.getConfiguration().getConnection().getPassword()); prop.setProperty("hibernate.connection.pool_size", String.valueOf(setting.getConfiguration().getConnection().getPoolSize())); prop.setProperty("hibernate.dialect", setting.getConfiguration().getDialect()); prop.setProperty("hibernate.hbm2ddl.auto", setting.getConfiguration().getHbm2ddl()); prop.setProperty("hibernate.show_sql", setting.getConfiguration().getShowSQL()); Configuration annotationConfig = new Configuration().addProperties(prop); for (String packageMap : setting.getConfiguration().getMappingPackages()) { annotationConfig.addPackage(packageMap); } for (String classMap : setting.getConfiguration().getMappingClasses()) { annotationConfig.addAnnotatedClass(Class.forName(classMap)); } StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(annotationConfig.getProperties()); sessionFactory = annotationConfig.buildSessionFactory(ssrb.build()); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } return sessionFactory; }
From source file:com.dreamwork.service.MailService.java
public void start() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(builder.build()); service = new SenderService(this); }
From source file:com.drogaria.util.HibernateUtil.java
private static SessionFactory criarFabricaDeSessoes() { try {//from w ww . j av a2 s . com Configuration configuracao = new Configuration().configure(); // Leitura do hibernate.cfg.xml // ServiceRegistry registro = new StandardServiceRegistryBuilder() .applySettings(configuracao.getProperties()).build(); SessionFactory fabrica = configuracao.buildSessionFactory(registro); System.out.println("A fabrica conectou !!!"); return fabrica; } catch (Throwable ex) { System.err.println("A fbrica de sesses no pode ser criada." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.europabrewing.util.HibernateUtil.java
License:Open Source License
/** * Connect to the database and create a sessionFactory object * * @return the newly created session factory *//*from w ww . j av a 2s .c o m*/ private static SessionFactory buildSessionFactory() { try { Configuration configuration = new Configuration(); // avoid slow startup: http://stackoverflow.com/questions/10075081/hibernate-slow-to-acquire-postgres-connection // configuration.setProperty("hibernate.temp.use_jdbc_metadata_defaults", "false"); configuration.configure(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); return configuration.buildSessionFactory(serviceRegistry); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.ewerp.mud.content.EjMudContentSessionFactory.java
License:Apache License
@Override public void init() { super.init(); Configuration cfg = new Configuration(); cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); cfg.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); cfg.setProperty("hibernate.connection.url", "jdbc:h2:/home/cboyden/db1;DB_CLOSE_DELAY=-1;MVCC=TRUE"); // cfg.setProperty("hibernate.connection.url", "jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE"); cfg.setProperty("hibernate.connection.username", "sa"); cfg.setProperty("hibernate.connection.password", ""); cfg.setProperty("hibernate.connection.pool_size", "1"); cfg.setProperty("hibernate.hbm2ddl.auto", "create"); cfg.setProperty("cache.provider_class", "org.hibernate.cache.internal.NoCacheProvider"); cfg.addClass(com.ewerp.mud.content.Room.class); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()) .buildServiceRegistry();/*from ww w.j a v a2 s.c om*/ sessionFactory = cfg.buildSessionFactory(serviceRegistry); }
From source file:com.ex.util.HibernateUtil.java
License:Apache License
private static SessionFactory configureSessionFactory() throws HibernateException { try {/* ww w .ja v a2 s. c o m*/ Configuration configuration = new Configuration(); configuration.configure(); serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.fharms.marshalling.utils.HibernateTestUtil.java
License:Open Source License
public static SessionFactory getSessionFactory() { try {// w ww .j av a2 s . com if (sessionFactory == null) { URL configFile = HibernateTestUtil.class.getClassLoader().getResource("META-INF/hibernate.cfg.xml"); Configuration configuration = new Configuration(); configuration.configure(configFile); // configures settings from hibernate.cfg.xml StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } } catch (Throwable ex) { throw new ExceptionInInitializerError(ex); } return sessionFactory; }
From source file:com.flipkart.fdp.migration.db.DBInitializer.java
License:Apache License
private SessionFactory buildSessionFactory() { try {//from ww w. j a v a 2s.c o m Configuration configuration = new Configuration(); configuration.setProperties(getHibernateProperties()); configuration.addAnnotatedClass(Batch.class); configuration.addAnnotatedClass(BatchRun.class); configuration.addAnnotatedClass(MapperDetails.class); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable e) { System.err.println("Initial SessionFactory creation failed." + e); throw new ExceptionInInitializerError(e); } }
From source file:com.football.site.db.HibernateUtil.java
private static SessionFactory getSessionFactory() { if (sessionFactory == null) { try {//w ww . j av a 2s .c o m // loads configuration and mappings Configuration configuration = new Configuration().configure("hibernate.cfg.xml"); //TODO : yeni bir entity geldiinde ekleme yaplacak configuration.addAnnotatedClass(Fixtures.class); configuration.addAnnotatedClass(FixturesMatchResult.class); configuration.addAnnotatedClass(LeagueTableRows.class); configuration.addAnnotatedClass(LeagueTableTeamStatistics.class); configuration.addAnnotatedClass(Leagues.class); configuration.addAnnotatedClass(Leaguetable.class); configuration.addAnnotatedClass(Teams.class); configuration.addAnnotatedClass(Players.class); configuration.addAnnotatedClass(TokenInfo.class); configuration.addAnnotatedClass(UserInfo.class); configuration.addAnnotatedClass(FixturesTeam.class); configuration.addAnnotatedClass(FixturesTeamMatchResult.class); configuration.addAnnotatedClass(LeaguesCountry.class); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); // builds a session factory from the service registry sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (HibernateException ex) { HelperUtil.AddErrorLog(LOG, ex); } catch (Exception e) { HelperUtil.AddErrorLog(LOG, e); } } return sessionFactory; }
From source file:com.fpmislata.banco.persistence.dao.impl.hibernate.HibernateUtil.java
public static void buildSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();//from w w w .j a va 2 s . c o m configuration.setProperty("hibernate.current_session_context_class", "thread"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); }