List of usage examples for org.hibernate.cfg Configuration getProperties
public Properties getProperties()
From source file:br.ufmt.paw2.model.util.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//from ww w . j a va 2 s. c o m Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder registradorServico = new StandardServiceRegistryBuilder(); registradorServico.applySettings(cfg.getProperties()); StandardServiceRegistry servico = registradorServico.build(); return cfg.buildSessionFactory(servico); } catch (Throwable e) { System.out.println("Falha na criao do SessionFactory do Hibernate: " + e.getMessage()); throw new ExceptionInInitializerError(e); } }
From source file:ch.bbw.cms.database.hibernate.HibernateUtil.java
License:GNU General Public License
public HibernateUtil() { Configuration conf = new Configuration(); conf.configure();/*from www. j a v a 2 s. c o m*/ serviceRegistry = new ServiceRegistryBuilder().applySettings(conf.getProperties()).buildServiceRegistry(); try { sessionFactory = conf.buildSessionFactory(serviceRegistry); } catch (Exception e) { logger.error("Initial SessionFactory creation failed: ", e); throw new ExceptionInInitializerError(e); } }
From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java
public JPAHibernateDB(){ Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(ssrb.build()); session = factory.openSession();/*from ww w. j av a2 s . c om*/ }
From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java
public JPAHibernateDB() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory factory = configuration.buildSessionFactory(ssrb.build()); session = factory.openSession(); }/*from w w w . j av a 2 s.c o m*/
From source file:club.jmint.mifty.dao.Dao.java
License:Apache License
private static SessionFactory buildSessionFactory() { try {//from ww w . j a v a 2 s. co m // Create the SessionFactory from hibernate.cfg.xml // return new Configuration().configure().buildSessionFactory( // new StandardServiceRegistryBuilder().build() ); // String udir = System.getProperty("user.dir"); // String fdir = udir + File.separator+"conf"+File.separator+"hibernate.cfg.xml"; Configuration cfg = new Configuration().configure(new File("conf/hibernate.cfg.xml")); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(cfg.getProperties()).build(); SessionFactory sf = cfg.buildSessionFactory(serviceRegistry); CrossLog.logger.info("DAO SessionFactory initialized."); return sf; } catch (Throwable ex) { CrossLog.logger.error("DAO SessionFactory initialization failed."); throw new ExceptionInInitializerError(ex); } }
From source file:cn.json.quicknCore.common.AbstractApplication.java
public void hibernateInit() { Properties properties = new Properties(); Configuration cfg = new Configuration(); // add model class to configuration. ArrayList<Class<?>> models = QuickUtils.getPackageClasses(Setting.packageRoot + ".model", null, Entity.class); models.addAll(QuickUtils.getPackageClassInJar(Setting.webRoot + "WEB-INF/lib/quick.jar", Setting.packageRoot + ".model", null, Entity.class)); for (Plugin plugin : Setting.plugins) { if (plugin.getModels() != null) models.addAll(plugin.getModels()); }/* w ww . j a va 2 s.c o m*/ for (Class<?> model : models) { cfg.addAnnotatedClass(model); } models = getModels(); if (models != null) { for (Class<?> model : models) { cfg.addAnnotatedClass(model); } } // dialectjdbcjdbc?mysqlinnodb for // mysql5dialect??? if (Setting.dialect != null && Setting.dialect.length() > 0) properties.put("hibernate.dialect", Setting.dialect); else properties.put("hibernate.dialect", QuickUtils.getDialectByDriver(Setting.jdbcDriver)); properties.put("hibernate.connection.driver_class", Setting.jdbcDriver); properties.put("hibernate.connection.url", Setting.jdbcUrl); properties.put("hibernate.connection.username", Setting.jdbcUser); properties.put("hibernate.connection.password", Setting.jdbcPassword); properties.put("hibernate.connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); properties.put("hibernate.c3p0.min_size", Setting.initActive + ""); properties.put("hibernate.c3p0.max_size", Setting.maxActive + ""); properties.put("hibernate.c3p0.timeout", Setting.maxIdle + ""); properties.put("hibernate.c3p0.idle_test_period", "600");//10 properties.put("hibernate.c3p0.preferredTestQuery", "SELECT 1"); if (Setting.runMode == Setting.DEV_MODE) { properties.put("hibernate.show_sql", "true"); } properties.put("hibernate.order_updates", "true"); properties.put("hibernate.cache.use_second_level_cache", "true"); properties.put("hibernate.cache.provider_class", "org.hibernate.cache.EhCacheProvider"); Properties extraProp = new Properties(); try { InputStream extra = ClassLoader.getSystemResourceAsStream("hibernate.properties"); if (extra != null) { extraProp.load(extra); properties.putAll(extraProp); } } catch (IOException e) { e.printStackTrace(); } onHibernateConfig(properties); cfg.mergeProperties(properties); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()) .buildServiceRegistry(); Setting.sessionFactory = cfg.buildSessionFactory(serviceRegistry); }
From source file:co.com.codesoftware.persistencia.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {//w ww .j a v a 2 s. co m if (sessionFactory == null) { config = obtieneParametroContext(); Configuration configuration = new Configuration() .configure(HibernateUtil.class.getResource(config)); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:co.com.siscomputo.conexion.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {// ww w . j a va 2s . co m ResourceBundle rb = ResourceBundle.getBundle("co.com.siscomputo.archivos.BASECONFIG"); String config = rb.getString("DATABASE").trim(); System.out.println("CC: " + config); if (sessionFactory == null) { Configuration configuration = new Configuration() .configure(HibernateUtil.class.getResource(config + ".cfg.xml")); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); 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.aan.girsang.server.launcher.GenerateDatabase.java
public static void main(String[] args) throws SQLException { AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); DataSource dataSource = (DataSource) ctx.getBean("dataSource"); Configuration cfg = new AnnotationConfiguration().configure("hibernate.cfg.xml") .setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); try (Connection conn = dataSource.getConnection()) { new SchemaExport(cfg, conn).create(true, true); cfg.generateSchemaCreationScript(Dialect.getDialect(cfg.getProperties())); SchemaExport export = new SchemaExport(cfg, conn); export.create(true, true);// ww w . j av a2 s. co m conn.close(); } ctx.registerShutdownHook(); }
From source file:com.aangirsang.girsang.toko.GenerateDatabase.java
public static void main(String[] args) throws SQLException { AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:applicationContext.xml"); DataSource dataSource = (DataSource) ctx.getBean("dataSource"); Configuration cfg = new AnnotationConfiguration().configure("hibernate.cfg.xml") .setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); try (Connection conn = dataSource.getConnection()) { new SchemaExport(cfg, conn).create(true, true); cfg.generateSchemaCreationScript(Dialect.getDialect(cfg.getProperties())); SchemaExport export = new SchemaExport(cfg, conn); export.create(true, true);//from w ww . ja va 2s . c o m conn.close(); } ctx.registerShutdownHook(); }