Example usage for org.hibernate.cfg Configuration getProperties

List of usage examples for org.hibernate.cfg Configuration getProperties

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration getProperties.

Prototype

public Properties getProperties() 

Source Link

Document

Get all properties

Usage

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();

}