Example usage for org.hibernate.cfg Configuration Configuration

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

Introduction

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

Prototype

public Configuration() 

Source Link

Usage

From source file:com.erickrgb.test.HibernateManager.java

public static void main(String[] args) {
    try {//from   w ww  .j a v  a  2s .co  m
        factory = new Configuration().configure().buildSessionFactory();
    } catch (Throwable ex) {
        System.err.println("Failed to create sessionFactory object." + ex);
        throw new ExceptionInInitializerError(ex);
    }
    HibernateManager ME = new HibernateManager();

    /* Add few employee records in database */
    Integer empID1 = ME.addAlumno("Zara", "Ali", "Lois");
    Integer empID2 = ME.addAlumno("Daisy", "Das", "Paca");
    Integer empID3 = ME.addAlumno("John", "Paul", "Fer");

    /* List down all the employees */
    ME.listAlumnos();

    /* Update employee's records */
    ME.updateAlumno(empID1, "Juanelique");

    /* Delete an employee from the database */
    ME.deleteAlumno(empID2);

    /* List down new list of the employees */
    ME.listAlumnos();
}

From source file:com.europabrewing.util.HibernateUtil.java

License:Open Source License

/**
 * Connect to the database and create a sessionFactory object
 *
 * @return the newly created session factory
 *///from   ww w.j a v a 2  s .  c om
private static SessionFactory buildSessionFactory() {
    try {
        Configuration configuration = new Configuration();
        // avoid slow startup: http://stackoverflow.com/questions/10075081/hibernate-slow-to-acquire-postgres-connection
        //         configuration.setProperty("hibernate.temp.use_jdbc_metadata_defaults", "false");
        configuration.configure();

        ServiceRegistry 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.evolveum.midpoint.repo.sql.SpringApplicationContextTest.java

License:Apache License

private void createSQLSchema(String fileName, String dialect) throws Exception {
    org.hibernate.cfg.Configuration configuration = new Configuration();
    configuration.setNamingStrategy(new MidPointNamingStrategy());
    configuration.setProperties(sessionFactory.getHibernateProperties());
    sessionFactory.getHibernateProperties().setProperty("hibernate.dialect", dialect);

    System.out.println("Dialect: " + sessionFactory.getHibernateProperties().getProperty("hibernate.dialect"));

    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.container", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.any", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.embedded", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.enums", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.id", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.other", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.common.type", configuration);
    addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.audit", configuration);
    //        addAnnotatedClasses("com.evolveum.midpoint.repo.sql.data.poc", configuration);

    configuration.addPackage("com.evolveum.midpoint.repo.sql.type");

    SchemaExport export = new SchemaExport(configuration);
    export.setOutputFile(fileName);// www .j  a v  a  2 s.  co  m
    export.setDelimiter(";");
    export.execute(true, false, false, true);
}

From source file:com.ewerp.mud.content.EjMudContentSessionFactory.java

License:Apache License

@Override
public void init() {
    super.init();
    Configuration cfg = new Configuration();

    cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    cfg.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    cfg.setProperty("hibernate.connection.url", "jdbc:h2:/home/cboyden/db1;DB_CLOSE_DELAY=-1;MVCC=TRUE");
    //        cfg.setProperty("hibernate.connection.url", "jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE");
    cfg.setProperty("hibernate.connection.username", "sa");
    cfg.setProperty("hibernate.connection.password", "");
    cfg.setProperty("hibernate.connection.pool_size", "1");
    cfg.setProperty("hibernate.hbm2ddl.auto", "create");
    cfg.setProperty("cache.provider_class", "org.hibernate.cache.internal.NoCacheProvider");

    cfg.addClass(com.ewerp.mud.content.Room.class);

    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties())
            .buildServiceRegistry();/*from   w  ww .j  a v  a2 s . c  o  m*/
    sessionFactory = cfg.buildSessionFactory(serviceRegistry);
}

From source file:com.ex.util.HibernateUtil.java

License:Apache License

private static SessionFactory configureSessionFactory() throws HibernateException {
    try {//from   ww w  .  j  a  va2 s .  com
        Configuration configuration = new Configuration();
        configuration.configure();
        serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
                .buildServiceRegistry();
        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.fanjavaid.swingapp_hibernate.util.HibernateUtil.java

private static SessionFactory buildSessionFactoryy() {
    try {/*from   www . j a va 2  s  . co m*/
        return new Configuration().configure().buildSessionFactory();
    } catch (Throwable ex) {
        System.err.println("initialization failed : " + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.fharms.marshalling.utils.HibernateTestUtil.java

License:Open Source License

public static SessionFactory getSessionFactory() {
    try {/* ww  w  . j a  v  a  2s  .c om*/
        if (sessionFactory == null) {
            URL configFile = HibernateTestUtil.class.getClassLoader().getResource("META-INF/hibernate.cfg.xml");
            Configuration configuration = new Configuration();
            configuration.configure(configFile); // configures settings from hibernate.cfg.xml
            StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                    .applySettings(configuration.getProperties()).build();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        }
    } catch (Throwable ex) {
        throw new ExceptionInInitializerError(ex);
    }
    return sessionFactory;
}

From source file:com.flipkart.fdp.migration.db.DBInitializer.java

License:Apache License

private SessionFactory buildSessionFactory() {
    try {/*from w  w w .  java 2 s . c om*/

        Configuration configuration = new Configuration();
        configuration.setProperties(getHibernateProperties());
        configuration.addAnnotatedClass(Batch.class);
        configuration.addAnnotatedClass(BatchRun.class);
        configuration.addAnnotatedClass(MapperDetails.class);

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(configuration.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        return sessionFactory;
    } catch (Throwable e) {
        System.err.println("Initial SessionFactory creation failed." + e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:com.flipkart.flux.guice.module.HibernateModule.java

License:Apache License

private Configuration getConfiguration(YamlConfiguration yamlConfiguration, String prefix) {
    Configuration configuration = new Configuration();
    addAnnotatedClassesAndTypes(configuration);
    org.apache.commons.configuration.Configuration hibernateConfig = yamlConfiguration.subset(prefix);
    Iterator<String> propertyKeys = hibernateConfig.getKeys();
    Properties configProperties = new Properties();
    while (propertyKeys.hasNext()) {
        String propertyKey = propertyKeys.next();
        Object propertyValue = hibernateConfig.getProperty(propertyKey);
        configProperties.put(propertyKey, propertyValue);
    }/*from   ww  w.  j a va2  s .  co m*/
    configuration.addProperties(configProperties);
    return configuration;
}

From source file:com.flipkart.flux.redriver.boot.RedriverModule.java

License:Apache License

/**
 * Creates hibernate configuration from the configuration yaml properties.
 * Since the yaml properties are already flattened in input param <code>yamlConfiguration</code>
 * the method loops over them to selectively pick Hibernate specific properties.
 *///w  w w.  ja v  a  2  s  .c o  m
@Provides
@Singleton
@Named("redriverHibernateConfiguration")
public Configuration getConfiguration(YamlConfiguration yamlConfiguration) {
    Configuration configuration = new Configuration();
    addAnnotatedClassesAndTypes(configuration);
    org.apache.commons.configuration.Configuration hibernateConfig = yamlConfiguration
            .subset(FLUX_REDRIVER_HIBERNATE_CONFIG_NAME_SPACE);
    Iterator<String> propertyKeys = hibernateConfig.getKeys();
    Properties configProperties = new Properties();
    while (propertyKeys.hasNext()) {
        String propertyKey = propertyKeys.next();
        Object propertyValue = hibernateConfig.getProperty(propertyKey);
        configProperties.put(propertyKey, propertyValue);
    }
    configuration.addProperties(configProperties);
    return configuration;
}