Example usage for org.hibernate.cfg Configuration configure

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

Introduction

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

Prototype

public Configuration configure() throws HibernateException 

Source Link

Document

Use the mappings and properties specified in an application resource named hibernate.cfg.xml.

Usage

From source file:DAO.SessionGetter.java

private static SessionFactory buildSessionFactory() {
    try {//  w  ww.  j  ava2  s  .  c o m
        if (sessionFactory == null) {
            Configuration configuration = new Configuration();
            configuration.configure();

            StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
                    .configure("hibernate.cfg.xml").build();

            sessionFactory = configuration.buildSessionFactory(standardRegistry);
        }
        return sessionFactory;
    } catch (Exception ex) {
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:databaseUtility.NewHibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.addAnnotatedClass(Categoria.class).addAnnotatedClass(Evento.class)
                .addAnnotatedClass(Artista.class).addAnnotatedClass(Commento.class)
                .addAnnotatedClass(Utente.class).addAnnotatedClass(Provincia.class);
        configuration.configure();
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();

        // builds a session factory from the service registry
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }/*from w  w  w. j a v  a2  s .co m*/
    return sessionFactory;
}

From source file:db.SessionCreator.java

public static Session getSession() {
    Configuration configuration = new Configuration();
    configuration.configure();
    SessionFactory factory = configuration.buildSessionFactory();
    Session session = factory.openSession();
    return session;
}

From source file:de.arago.data.util.ConfigHelper.java

License:Open Source License

static SessionFactory makeFactory(String datasource, Properties p) {
    final Configuration configuration = new Configuration();
    configuration.configure();

    String jdbcUrl = System.getProperty(PREFIX + datasource);

    if (jdbcUrl == null || jdbcUrl.isEmpty()) {
        jdbcUrl = "jdbc:mysql://127.0.0.1/rike?user=rike&password=rike&useUnicode=true&characterEncoding=UTF-8";
    }//from   ww w. j  a v  a2s .co m

    configuration.setProperty("hibernate.connection.url", jdbcUrl);
    setCredentials(configuration, jdbcUrl);

    setDebug(configuration);
    setAdditionalProperties(configuration, p);

    return configuration.buildSessionFactory();
}

From source file:de.csw.expertfinder.persistence.PersistenceStoreFacade.java

License:Open Source License

/**
 * private Constructor for {@link PersistenceStoreFacade}
 *///from   w ww  .  jav a 2s. c  o m
private PersistenceStoreFacade() {
    Configuration conf = new Configuration();
    sessionFactory = conf.configure().buildSessionFactory();
}

From source file:de.dominikschadow.webappsecurity.daos.HibernateUtil.java

License:Apache License

public static SessionFactory getSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure();
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();/*  www.  j  a  va 2  s. co  m*/
    return configuration.buildSessionFactory(serviceRegistry);
}

From source file:de.dominikschadow.webappsecurity.servlets.HQLServlet.java

License:Apache License

@PostConstruct
public void init() {
    Configuration configuration = new Configuration();
    configuration.configure();
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();//from ww w  .  java  2  s .c  o  m
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:de.hshannover.f4.trust.irongpm.util.HibernateUtil.java

License:Apache License

private static SessionFactory buildSessionFactory() {
    try {//w  w w . j  a va2  s .co  m
        Configuration configuration = new Configuration();
        configuration.configure();
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        return sessionFactory;
        // Create the SessionFactory from hibernate.cfg.xml
    } 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:de.metanome.backend.results_db.HibernateUtil.java

License:Apache License

protected static SessionFactory buildSessionFactory() {
    Configuration configuration = new Configuration().configure();
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    return configuration.configure().buildSessionFactory(serviceRegistry);
}

From source file:de.nava.informa.impl.hibernate.SessionHandler.java

License:Open Source License

/**
 * Constructor which configures hibernate, in this order:
 * <ol>//from ww  w  .j a v  a 2 s .  c  o m
 * <li>Reads hibernate.cfg.xml or hibernate.properties file from the
 * CLASSPATH to retrieve information about how the database can be
 * accessed (JDBC connection properties).</li>
 * <li>Then reads in the definiton files for all related informa hibernate
 * classes (*.hbm.xml)</li>
 * <li>Finally, if supplied, applies a Properties object to do a final
 * override.</li>
 * </ol>
 *
 * @throws HibernateException In case a problem occurred while configuring
 *                            hibernate or creating the session factory.
 */
private SessionHandler(Properties props) throws HibernateException {
    // reads in hibernate.properties implictly for database connection settings
    Configuration cfg = new Configuration();

    // attempt to use standard config file named hibernate.cfg.xml
    try {
        cfg.configure();
    } catch (HibernateException he) {
        logger.info("Can't find \"hibernate.cfg.xml\" in classpath.");
    }

    // add base classes
    cfg.addClass(Channel.class).addClass(Item.class).addClass(ItemGuid.class).addClass(ItemEnclosure.class)
            .addClass(ItemSource.class).addClass(Cloud.class).addClass(Category.class)
            .addClass(ChannelGroup.class).addClass(ChannelSubscription.class).addClass(Image.class)
            .addClass(ItemMetadata.class).addClass(TextInput.class);

    // If Properties were supplied then use them as the final override
    if (props != null)
        cfg.addProperties(props);

    // get session factory (expensive)
    sessFactory = cfg.buildSessionFactory();
}