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.project.hibernate.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//ww w . j a v a  2 s.  c  o m
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        System.out.println("Hibernate Configuration loaded");

        // apply configuration property settings to StandardServiceRegistryBuilder
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        System.out.println("Hibernate serviceRegistry created");

        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        return sessionFactory;
    } 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.proyectohibernate.dao.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    try {// w  ww.  jav a2  s  .c  o m
        return new Configuration().configure().buildSessionFactory();
    } catch (HibernateException ex) {
        System.err.println("HibernateUtil - Error: " + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.proyectohibernate.dao.HibernateUtil.java

/**
 * Returns the original Hibernate configuration.
 *
 * @return Configuration/*from w w  w .ja  va  2 s .  c  o m*/
 */
public static Configuration getConfiguration() {
    return new Configuration();
}

From source file:com.pymegest.persistence.hibernate.HibernateUtil.java

License:GNU General Public License

public static synchronized void buildSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure();//from ww  w .  ja v a  2s.c  om
        configuration.setProperty("hibernate.current_session_context_class", "thread");
        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).buildServiceRegistry();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }
}

From source file:com.qa.onlinebanking.dao.ObjectDao.java

public static void makeSessionFactory() {

    try {/*from  w  w w  .j a va  2 s .c  o m*/
        factory = new Configuration().configure().buildSessionFactory();
    } catch (HibernateException ex) {

        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.quakearts.webapp.hibernate.HibernateHelper.java

License:Open Source License

public synchronized static Configuration getCurrentConfiguration() {
    if (configuration == null) {
        configuration = new Configuration();
    }//from www  .  j a  v  a2 s  .com

    return configuration;
}

From source file:com.quakearts.webapp.hibernate.HibernateHelper.java

License:Open Source License

private static void configureDomain(String domain) throws HibernateException {
    Configuration configuration = new Configuration();
    HelperStore helperStore = new HelperStore();
    helperStore.registryBuilder = new StandardServiceRegistryBuilder()
            .configure(new StringBuilder(domain).append(".")
                    .append(StandardServiceRegistryBuilder.DEFAULT_CFG_RESOURCE_NAME).toString())
            .applySetting(CurrentSessionContextHelper.DOMAIN, domain);

    helperStore.registry = helperStore.registryBuilder.build();
    helperStore.configuration = configuration;
    helperStore.factory = configuration.buildSessionFactory(helperStore.registry);
    store.put(domain, helperStore);//from w w w  . j  a  v a 2s  .co m
}

From source file:com.querydsl.jpa.codegen.HibernateDomainExporterTest.java

License:Apache License

@Test
public void Execute_MyEntity() throws IOException {
    FileUtils.delete(new File("target/gen6"));
    File myEntity = new File("src/test/resources/entity.hbm.xml");
    Configuration config = new Configuration();
    config.addFile(myEntity);/*from www. java2s.  c  o  m*/
    HibernateDomainExporter exporter = new HibernateDomainExporter("Q", new File("target/gen6"), config);
    exporter.execute();

    File targetFile = new File("target/gen6/com/querydsl/jpa/codegen/QMyEntity.java");
    assertContains(targetFile, "StringPath pk1", "StringPath pk2", "StringPath prop1");

    CompileUtils.compile("target/gen6");
}

From source file:com.querydsl.jpa.codegen.HibernateDomainExporterTest.java

License:Apache License

@Test
public void Execute_Contact() throws IOException {
    FileUtils.delete(new File("target/gen1"));
    File contact = new File("src/test/resources/contact.hbm.xml");
    Configuration config = new Configuration();
    config.addFile(contact);//from  ww w .  j av a2  s .c  om
    HibernateDomainExporter exporter = new HibernateDomainExporter("Q", new File("target/gen1"), config);
    exporter.execute();

    File targetFile = new File("target/gen1/com/querydsl/jpa/domain2/QContact.java");
    assertContains(targetFile, "StringPath email", "StringPath firstName", "NumberPath<Long> id",
            "StringPath lastName");

    CompileUtils.compile("target/gen1");
}

From source file:com.querydsl.jpa.codegen.HibernateDomainExporterTest.java

License:Apache License

@Test
public void Execute_Contact_with_Suffix() throws IOException {
    FileUtils.delete(new File("target/gen1"));
    File contact = new File("src/test/resources/contact.hbm.xml");
    Configuration config = new Configuration();
    config.addFile(contact);/*  ww  w  . j a  v  a2 s. c  om*/
    HibernateDomainExporter exporter = new HibernateDomainExporter("", "Type", new File("target/gen1"), config);
    exporter.execute();

    File targetFile = new File("target/gen1/com/querydsl/jpa/domain2/ContactType.java");
    assertContains(targetFile, "StringPath email", "StringPath firstName", "NumberPath<Long> id",
            "StringPath lastName");

    CompileUtils.compile("target/gen1");
}