List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:com.openwords.database.DatabaseHandler.java
License:Open Source License
private DatabaseHandler() { String host = "127.0.0.1"; String port = "3306"; String username = "root"; String password = "han"; String dbName = "openwordsdb"; Configuration configuration = new Configuration(); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://" + host + ":" + port + "/" + dbName + "?autoReconnect=true"); configuration.setProperty("hibernate.connection.username", username); configuration.setProperty("hibernate.connection.password", password); configuration.setProperty("hibernate.connection.characterEncoding", "utf-8"); //configuration.setProperty("hibernate.format_sql", "true"); //configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.connection.provider_class", "org.hibernate.c3p0.internal.C3P0ConnectionProvider"); configuration.setProperty("hibernate.c3p0.idleConnectionTestPeriod", "600"); configuration.setProperty("hibernate.c3p0.testConnectionOnCheckin", "true"); configuration.addAnnotatedClass(UserInfo.class).addAnnotatedClass(Lesson.class) .addAnnotatedClass(Course.class).addAnnotatedClass(Sound.class).addAnnotatedClass(Comment.class) .addAnnotatedClass(Stats.class); sessionFactory = configuration.buildSessionFactory( new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build()); sessionFactory.getStatistics().setStatisticsEnabled(true); UtilLog.logInfo(DatabaseHandler.class, "SessionFactory created"); }
From source file:com.oracle.rsp.tcsettings.dao.SettingDao.java
private SessionFactory configureSessionFactory() throws HibernateException { Configuration configuration = new Configuration(); configuration.configure();/* w w w . j av a2s . c o m*/ Properties properties = configuration.getProperties(); serviceRegistry = new ServiceRegistryBuilder().applySettings(properties).buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.org.rook.dal.DataAccess.java
public static SessionFactory getSessionFactory() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; }
From source file:com.picocontainer.persistence.hibernate.ConfigurableSessionFactory.java
License:Open Source License
public ConfigurableSessionFactory(Configuration configuration) { try {/*from w w w. j a v a2 s . com*/ ServiceRegistryBuilder registryBuilder = new ServiceRegistryBuilder(); registryBuilder.applySettings(configuration.getProperties()); serviceRegistry = registryBuilder.buildServiceRegistry(); delegate = configuration.buildSessionFactory(serviceRegistry); } catch (HibernateException e) { throw new PicoCompositionException(e); } }
From source file:com.project.hibernate.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from w ww . ja v a 2s . com // Create the SessionFactory from hibernate.cfg.xml Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); System.out.println("Hibernate Configuration loaded"); // apply configuration property settings to StandardServiceRegistryBuilder ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); System.out.println("Hibernate serviceRegistry created"); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } 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); } }
From source file:com.pymegest.persistence.hibernate.HibernateUtil.java
License:GNU General Public License
public static synchronized void buildSessionFactory() { if (sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure();//w ww. ja v a2 s . c o m configuration.setProperty("hibernate.current_session_context_class", "thread"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } }
From source file:com.quakearts.webapp.hibernate.HibernateHelper.java
License:Open Source License
private static void configureDomain(String domain) throws HibernateException { Configuration configuration = new Configuration(); HelperStore helperStore = new HelperStore(); helperStore.registryBuilder = new StandardServiceRegistryBuilder() .configure(new StringBuilder(domain).append(".") .append(StandardServiceRegistryBuilder.DEFAULT_CFG_RESOURCE_NAME).toString()) .applySetting(CurrentSessionContextHelper.DOMAIN, domain); helperStore.registry = helperStore.registryBuilder.build(); helperStore.configuration = configuration; helperStore.factory = configuration.buildSessionFactory(helperStore.registry); store.put(domain, helperStore);//from ww w .j a va2 s .c o m }
From source file:com.querydsl.jpa.testutil.HibernateTestRunner.java
License:Apache License
private void start() throws Exception { Configuration cfg = new Configuration(); for (Class<?> cl : Domain.classes) { cfg.addAnnotatedClass(cl);/*from w w w. ja va 2 s . c o m*/ } String mode = Mode.mode.get() + ".properties"; isDerby = mode.contains("derby"); if (isDerby) { Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance(); } Properties props = new Properties(); InputStream is = HibernateTestRunner.class.getResourceAsStream(mode); if (is == null) { throw new IllegalArgumentException("No configuration available at classpath:" + mode); } props.load(is); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(props).build(); cfg.setProperties(props); sessionFactory = cfg.buildSessionFactory(serviceRegistry); session = sessionFactory.openSession(); session.beginTransaction(); }
From source file:com.registrolocacao.conexao.HibernateUtil.java
private static SessionFactory carregarConexao() { try {//from w w w.j a v a 2 s. com Configuration config = new Configuration().configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder registro = new StandardServiceRegistryBuilder(); registro.applySettings(config.getProperties()).build(); StandardServiceRegistry servico = registro.build(); return config.buildSessionFactory(servico); } catch (Throwable e) { throw new ExceptionInInitializerError(e); } }
From source file:com.sap.data.db.dao.HibernateUtil.java
public static SessionFactory getSessionFactory() { try {//from w w w . j a v a 2 s. c o m if (sessionFactory == null || sessionFactory.isClosed()) { Configuration configuration = configuration("NO_FIRST_LOAD"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } } catch (HibernateException ex) { ex.printStackTrace(); } return sessionFactory; }