List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:com.syncnapsis.utils.data.DataGenerator.java
License:Open Source License
private void initHibernate(Properties additionalProperties) { logger.info("initializing hibernate SessionFactory..."); Configuration configuration = new Configuration().configure(); additionalProperties.put("hibernate.current_session_context_class", "thread"); configuration.addProperties(additionalProperties); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry();/*from www . j a v a 2s . c o m*/ SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); HibernateUtil.getInstance().setSessionFactory(sessionFactory); }
From source file:com.syncnapsis.utils.SessionFactoryUtil.java
License:Open Source License
/** * Create a new SessionFactory from the given resource * // www.j av a 2s .c o m * @param resource - an optional path to a Resource from which the SessionFactory will be * initialized. * @see Configuration#configure(String) * @see Configuration#configure() * @return the newly created SessionFactory */ public static SessionFactory initSessionFactory(String resource) { try { Configuration configuration; if (resource == null) configuration = new Configuration().configure(); else configuration = new Configuration().configure(resource); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); logger.info( "Hibernate configuration file loaded: " + (resource == null ? "hibernate.cfg.xml" : resource)); return sessionFactory; } catch (Throwable ex) { logger.error("SessionFactory creation failed: " + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.teamcs.database.DAO.AbstractDAO.java
private static SessionFactory getSessionFactory() { Configuration configuration = new Configuration().configure("/hibernate/hibernate.cfg.xml"); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; }
From source file:com.terp.util.HibernateUtil.java
License:Open Source License
private static SessionFactory buildSessionFactory() { try {/* w w w. ja v a 2 s . co m*/ // Create the SessionFactory from hibernate.cfg.xml //Configuration configuration = new Configuration().configure(); Configuration configuration = new Configuration(); Properties props = TerpProperties.getInstance().getHibernateProps(); configuration.addProperties(props).addPackage("com.terp.data.model").addAnnotatedClass(Company.class) .addAnnotatedClass(Branch.class).addAnnotatedClass(PluginSource.class) .addAnnotatedClass(Employee.class).addAnnotatedClass(EmployeeGroup.class) .addAnnotatedClass(MenuSource.class).addAnnotatedClass(MenuTranslations.class) .addAnnotatedClass(Item.class); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()) .build(); /* serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()) .buildServiceRegistry(); */ return configuration.buildSessionFactory(serviceRegistry); } 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.test.hibernate.CreateSession.java
public static Session getSession() { SessionFactory sessionFactory = null; Configuration config = new Configuration().configure().addAnnotatedClass(EmployeeAnotation.class);//.addAnnotatedClass(CourseAnnotation.class); // Build a Registry with our configuration properties ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .build();/* w w w.j a v a 2s .c om*/ sessionFactory = config.buildSessionFactory(serviceRegistry); return sessionFactory.openSession(); }
From source file:com.tida_okinawa.corona.io.dam.hibernate.IoService.java
License:Open Source License
/** * ?//from ww w . jav a2s. c o m * * @param connect * @param user * @param passwd * @return true/false */ @Override protected synchronized Boolean connectDam(String connect, String user, String passwd) { // TODO getPatternTypes()???? try { Configuration config = new org.hibernate.cfg.Configuration().configure() .setProperty("hibernate.connection.url", connect) //$NON-NLS-1$ .setProperty("hibernate.connection.username", user) //$NON-NLS-1$ .setProperty("hibernate.connection.password", passwd); //$NON-NLS-1$ ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .buildServiceRegistry(); SessionFactory sessionFactory = null; // config.buildSessionFactory(serviceRegistry); try { sessionFactory = config.buildSessionFactory(serviceRegistry); } catch (HibernateException ee) { throw ee; } catch (Exception ex) { ex.printStackTrace(); /* ???? NullPointerException????????? */ if (ex instanceof NullPointerException) { return false; } throw ex; } this.session = sessionFactory.openSession(); this.session.setFlushMode(FlushMode.MANUAL); /* */ this.session.beginTransaction(); if (!isConnect()) { // DB???????????? LicenseActivator license = LicenseActivator.getDefault(); String dbVersion = license.getDbVersion().trim(); CoronaDbVersionBean bean = new CoronaDbVersionBean(); bean.setVersion(dbVersion); this.session.save(bean); this.session.flush(); } this.getPatternTypes(); this.strConnect = connect; this.strUser = user; this.strPasswd = passwd; if (CoronaActivator.getDefault() != null) { CoronaActivator.getDefault().getLogger().getOutStream() .println(Messages.IoService_connectDatabaseSuccess + strConnect); } /* */ this.session.getTransaction().commit(); return true; } catch (HibernateException e) { System.err.println(Messages.IoService_errorConnectDatabase); e.printStackTrace(); if (this.session != null) { if (this.session.isConnected()) { this.session.disconnect(); this.session.close(); } } return false; } finally { if (session.getTransaction().isActive()) { this.session.getTransaction().rollback(); } } }
From source file:com.tida_okinawa.corona.io.dam.hibernate.IoService.java
License:Open Source License
/** * TODO:?????????????????/*w w w .j ava 2s . c om*/ */ @Override public String[] connectTest(String connect, String user, String passwd) { boolean connected = false; Session session = null; try { Configuration config = new Configuration().configure().setProperty("hibernate.connection.url", connect) //$NON-NLS-1$ .setProperty("hibernate.connection.username", user) //$NON-NLS-1$ .setProperty("hibernate.connection.password", passwd); //$NON-NLS-1$ ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .buildServiceRegistry(); SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry); session = sessionFactory.openSession(); Object isConnected = CommonCreateQuery.getCoronaDbVersionQuery(session).uniqueResult(); if (isConnected != null) { connected = true; } session.close(); session = null; } catch (HibernateException e) { return new String[] { e.getMessage() }; } finally { if (session != null) { if (session.isOpen()) { session.close(); session = null; } } } if (connected) { return new String[0]; } else { return new String[] { "???????" }; //$NON-NLS-1$ } }
From source file:com.tut.hibernate.util.HibernateUtil.java
License:BSD License
private static SessionFactory buildSessionFactory() { try {//from w w w . j av a 2 s. c o m Configuration configuration = new Configuration(); configuration.configure(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(configuration.getProperties()).buildServiceRegistry(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { logger.error("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.tutev.dao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from www . j a va2 s .c o m Configuration configuration = new Configuration(); configuration.configure(); 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.tysanclan.site.projectewok.SessionBuilder.java
License:Open Source License
public SessionBuilder() { log.debug("Initializing Hibernate"); Configuration ac = new Configuration(); log.debug("Configuration created"); ac.configure();/* w ww . j ava 2 s. c om*/ log.debug("Basic configuration done"); ac = ac.addAnnotatedClass(User.class); ac = ac.addAnnotatedClass(Activation.class); final ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(ac.getProperties()).build(); factory = ac.buildSessionFactory(serviceRegistry); }