List of usage examples for org.hibernate.cfg Configuration getProperties
public Properties getProperties()
From source file:com.stackoverflow.jersey.hibernate.SessionFactoryFactory.java
public SessionFactoryFactory() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder srBuilder = new StandardServiceRegistryBuilder(); srBuilder.applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(srBuilder.build()); }
From source file:com.storenotes.util.HibernateStuff.java
public HibernateStuff() { Configuration config = new Configuration(); config.addAnnotatedClass(com.storenotes.domain.Employee.class); config.addAnnotatedClass(com.storenotes.domain.StoreSection.class); config.addAnnotatedClass(com.storenotes.domain.Task.class); config = config.configure();/*from w w w. j a v a 2 s .c o m*/ new SchemaExport(config).create(true, true); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(config.getProperties()); final ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); config.setSessionFactoryObserver(new SessionFactoryObserver() { @Override public void sessionFactoryCreated(SessionFactory factory) { } @Override public void sessionFactoryClosed(SessionFactory factory) { System.out.println("sessionFactoryClosed()"); ((StandardServiceRegistryImpl) serviceRegistry).destroy(); } }); this.sessionFactory = config.buildSessionFactory(serviceRegistry); }
From source file:com.stronquens.util.HibernateUtil.java
public static SessionFactory createSessionFactory() { Configuration configuration = new Configuration().configure(); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; }
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();//w w w . j ava 2s .c om 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 * //from w ww .j a v a 2 s . 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 {// www . j a v a 2s . 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();/*from ww w . j av a2s . 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
/** * ?/* www. ja va 2 s. co 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:?????????????????/*from w w w. j ava 2 s .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$ } }