List of usage examples for org.hibernate.cfg Configuration getProperties
public Properties getProperties()
From source file:com.mycompany.desktopinlamninguppgift2.repository.NewHibernateUtil.java
public static SessionFactory getSessionFactory() { if (sessionFactory == null) { Configuration configuration = new Configuration().configure(); StandardServiceRegistry registry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); sessionFactory = configuration.buildSessionFactory(registry); }//from w w w .ja v a 2 s .com return sessionFactory; }
From source file:com.mycompany.hibernateExp.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from www. ja v a 2 s. c om //Create a sessionFactory based on the hibernate.cfg.xml //return new Configuration().buildSessionFactory(new StandardServiceRegistryBuilder().build()); Configuration config = new Configuration(); config.configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()).build(); return config.buildSessionFactory(serviceRegistry); } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed. \n" + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.myfarmchat.farmchat.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*from ww w .j a v a 2 s .c om*/ Configuration configuration = new Configuration().configure("hibernate.cfg.xml"); //ginetai h antistoixish twn objects me th bash StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); ex.printStackTrace(); throw new ExceptionInInitializerError(ex); } }
From source file:com.nanosolution.aecontrol.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//w w w. ja v a2s. c o m Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); System.err.println(ex.getCause()); throw new ExceptionInInitializerError(ex); } }
From source file:com.naval.persistencia.hibernate.HibernateUtil.java
public static synchronized void buildSessionFactory() { if (sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure();/* www .j av a2s. c om*/ configuration.setProperty("hibernate.current_session_context_class", "thread"); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); // If you miss the below line then it will complaing about a missing dialect setting serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } }
From source file:com.nbr.testhibernate.controller.DAOclass.java
private DAOclass() { Configuration cnf = new Configuration(); cnf.configure("hibernate.cfg"); ServiceRegistry srv = new StandardServiceRegistryBuilder().applySettings(cnf.getProperties()).build(); ;//from w w w. j a v a 2 s . c om sf = cnf.buildSessionFactory(srv); }
From source file:com.netcore.hsmart.hibernate.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/* w w w . j av a2 s.c om*/ Configuration configuration = new Configuration(); //configuration.configure("hibernate.cfg.xml"); configuration.setProperty("hibernate.connection.driver_class", AppConstants.getWriteDbDriverClass()); configuration.setProperty("hibernate.connection.username", AppConstants.getWriteDbUsername()); configuration.setProperty("hibernate.connection.password", AppConstants.getWriteDbPassword()); configuration.setProperty("hibernate.connection.url", "jdbc:" + AppConstants.getWriteDbJdbcType() + "://" + AppConstants.getWriteDbHost() + ":" + AppConstants.getWriteDbPort() + "/" + AppConstants.getWriteDbName()); configuration.setProperty("hibernate.dialect", AppConstants.getWriteDbDialect()); configuration.setProperty("hibernate.show_sql", AppConstants.getWriteDbShowSql()); configuration.setProperty("hibernate.current_session_context_class", AppConstants.getWriteDbCtxClass()); configuration.setProperty("hibernate.c3p0.min_size", AppConstants.getWriteDbPoolMinSize()); configuration.setProperty("hibernate.c3p0.max_size", AppConstants.getWriteDbPoolMaxSize()); configuration.setProperty("hibernate.c3p0.timeout", AppConstants.getWriteDbTimeout()); configuration.setProperty("hibernate.connection.autocommit", AppConstants.getWriteDbAutoCommit()); configuration.setProperty("hibernate.connection.release_mode", AppConstants.getWriteDbReleaseMode()); configuration.setProperty("hibernate.c3p0.idle_test_periods", AppConstants.getWriteDbIdleTestsPeriod()); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.SmsRequestData.class); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrResponseData.class); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrStatusMap.class); return configuration.buildSessionFactory( new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build()); // Create the ServiceRegistry from hibernate.cfg.xml // ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()// // .configure("hibernate.cfg.xml").build(); // // // Create a metadata sources using the specified service registry. // Metadata metadata = new MetadataSources(serviceRegistry).getMetadataBuilder().build(); // // return metadata.getSessionFactoryBuilder().build(); } catch (HibernateException ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.netradius.hibernate.support.HibernateUtil.java
License:Apache License
/** * Initializes hibernate and related resources. * * @param classes the annotated hibernate bean classes to load *///from www . ja va2 s . c o m public static void init(Class<?>... classes) { if (sessionFactory == null) { log.debug("Initializing hibernate."); Configuration config = new Configuration() .setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect") .setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver") .setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:testdb") .setProperty("hibernate.connection.username", "sa") .setProperty("hibernate.connection.password", "") .setProperty("hibernate.connection.pool_size", "1") .setProperty("hibernate.connection.autocommit", "false") .setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider") .setProperty("hibernate.hbm2ddl.auto", "create-drop").setProperty("hibernate.show_sql", "false") .setProperty("hibernate.current_session_context_class", "thread"); for (Class<?> clazz : classes) { log.debug("Loading class " + clazz.getName()); config.addAnnotatedClass(clazz); } ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .buildServiceRegistry(); sessionFactory = config.buildSessionFactory(serviceRegistry); log.debug("Hibernate initialized."); } }
From source file:com.netspective.medigy.util.HibernateUtil.java
License:Open Source License
public static void setConfiguration(Configuration cfg) throws HibernateException { try {//w w w . j av a 2 s. co m sessionFactory = cfg.buildSessionFactory(); connectionProvider = ConnectionProviderFactory.newConnectionProvider(cfg.getProperties()); } catch (MappingException e) { throw e; } }
From source file:com.nominanuda.hibernate.HibernateConfiguration.java
License:Apache License
private Configuration makeConfiguration() { //SessionFactory sessionFactory = metadataSources.buildMetadata().buildSessionFactory(); final Configuration cfg = new Configuration(); DBType dbType = inferDbType();// ww w .j a va 2 s.co m //Configuration cfg = new Configuration(); if (dynamic) { cfg.setProperty("hibernate.default_entity_mode", "dynamic-map"); } ; cfg.setProperty("hibernate.show_sql", showSql.toString()) .setProperty("hibernate.connection.url", connectionUrl) .setProperty("hibernate.connection.username", username) .setProperty("hibernate.connection.password", password) .setProperty("hibernate.connection.useUnicode", "true") .setProperty("hibernate.connection.characterEncoding", "UTF-8") .setProperty("hibernate.connection.charSet", "UTF-8") .setProperty("hibernate.connection.driver_class", getDriverClass(dbType)); //TODO pluggable if (c3p0) { cfg.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider") .setProperty("hibernate.c3p0.acquire_increment", "3") .setProperty("hibernate.c3p0.min_size", "30").setProperty("hibernate.c3p0.max_size", "100") .setProperty("hibernate.c3p0.max_statements", "300") .setProperty("hibernate.c3p0.acquireRetryAttempts", "2") .setProperty("hibernate.c3p0.acquireRetryDelay", "450") .setProperty("hibernate.c3p0.timeout", "5000").setProperty("hibernate.c3p0.idle_test", "300"); } switch (dbType) { case HSQLDB: cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect") .setProperty("hibernate.jdbc.batch_size", "0"); break; case MYSQL: cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect") //.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver") ; break; default: throw new IllegalStateException(); } Properties properties = cfg.getProperties(); Environment.verifyProperties(properties); for (String res : resources) { cfg.addResource(res); } return cfg; }