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:com.lt.clienttracker.HibernateManager.java

private static SessionFactory buildSessionFactory() {
    try {//from ww  w. j  a  va2  s  .  co  m
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration cfg = new Configuration();
        cfg.configure();
        serviceRegistryBuilder = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties());
        return cfg.buildSessionFactory(serviceRegistryBuilder.build());
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.luan.thermospy.server.db.util.ThermospyHibernateUtil.java

License:Open Source License

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

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

public static Session getCurrentSession() {
    if (sessionFactory == null) {
        System.out.println("Hibernate configuration loading...");
        Configuration cfg = new Configuration();
        System.out.println("Hibernate configuration loaded...");
        cfg.configure();
        ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
        System.out.println("Hibernate registried");
        System.out.println(sr);/*from   w  w w  . j ava2  s . co  m*/
        sessionFactory = cfg.buildSessionFactory(sr);
    }
    return sessionFactory.getCurrentSession();
}

From source file:com.minhafazenda.model.MfAuditoriaConfiguracaoModel.java

public void criaProcedureViewAuditoria(String nomeTabela) {
    Configuration configuration = new Configuration();
    configuration.configure();

    String DBURL = configuration.getProperty("hibernate.connection.url");
    String DBDRIVER = configuration.getProperty("hibernate.connection.driver_class");
    String usuario = configuration.getProperty("hibernate.connection.username");
    String senha = configuration.getProperty("hibernate.connection.password");
    String database = configuration.getProperty("hibernate.connection.database");

    DBURL += "&user=" + usuario + "&password=" + senha;
    Statement stmt = null;/*from  w w w . jav  a2 s. c  om*/

    try {
        try {
            Class.forName(DBDRIVER).newInstance();

            Connection connection = DriverManager.getConnection(DBURL);
            stmt = connection.createStatement();
        } catch (InstantiationException | IllegalAccessException | SQLException ex) {
            Logger.getLogger(MfAuditoriaConfiguracaoModel.class.getName()).log(Level.SEVERE, null, ex);
        }
    } catch (ClassNotFoundException ex) {
        Logger.getLogger(MfAuditoriaConfiguracaoModel.class.getName()).log(Level.SEVERE, null, ex);
    }

    Session objSession = this.objSessionFactory.openSession();

    Query query = objSession
            .createSQLQuery("CALL mf_auditoria_gerar_script(:nome_banco, :nome_tabela, @errors)")
            .setParameter("nome_banco", database).setParameter("nome_tabela", nomeTabela);

    for (Object obj : query.list()) {
        try {
            stmt.execute(obj.toString());
        } catch (SQLException ex) {
            Logger.getLogger(MfAuditoriaConfiguracaoModel.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

}

From source file:com.mycompany.hibernateExp.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from  w  w w  .j  ava  2  s .  c  o m*/
        //Create a sessionFactory based on the hibernate.cfg.xml
        //return new Configuration().buildSessionFactory(new StandardServiceRegistryBuilder().build());
        Configuration config = new Configuration();
        config.configure();

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(config.getProperties()).build();
        return config.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed. \n" + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.naval.persistencia.hibernate.HibernateUtil.java

public static synchronized void buildSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure();
        configuration.setProperty("hibernate.current_session_context_class", "thread");

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        // If you miss the below line then it will complaing about a missing dialect setting
        serviceRegistryBuilder.applySettings(configuration.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();

        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    }/*  w w  w  . j  a  v a2s  .  c  o  m*/
}

From source file:com.nextep.datadesigner.hibernate.HibernateUtil.java

License:Open Source License

private HibernateUtil() {
    try {//from w  ww  .  j  a  va2s .  co  m
        if (monitor != null) {
            monitor.setTaskName(CoreMessages.getString("hibernateInit")); //$NON-NLS-1$
        } else {
            LOGGER.info(CoreMessages.getString("hibernateInit")); //$NON-NLS-1$
        }
        final IRepositoryService repositoryService = CorePlugin.getRepositoryService();
        final IConnection conn = repositoryService.getRepositoryConnection();
        final String user = conn.getLogin();
        final String password = conn.getPassword();

        // Creating SessionFactory from hibernate.cfg.xml
        Configuration conf = new Configuration();
        addDynamicHibernateMappings(conf);
        hibernateConfig = conf.configure();
        final Properties p = hibernateConfig.getProperties();
        final DBVendor repositoryVendor = conn.getDBVendor();

        // Building connector's information
        final IDatabaseConnector connector = repositoryService.getRepositoryConnector();
        final String connectionUrl = connector.getConnectionURL(conn);
        final String driverClass = connector.getJDBCDriverClassName();

        // Setting hibernate properties
        p.setProperty("hibernate.connection.url", connectionUrl); //$//$NON-NLS-1$
        p.setProperty("hibernate.connection.driver_class", driverClass); //$NON-NLS-1$

        if (!conn.isSsoAuthentication()) {
            p.setProperty("hibernate.connection.username", user); //$NON-NLS-1$
            p.setProperty("hibernate.connection.password", password); //$NON-NLS-1$
        }

        // FIXME [BGA] Add schema information or find a way to make Hibernate call a
        // doPostConnectionSettings method

        switch (repositoryVendor) {
        case ORACLE:
            p.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle9iDialect"); //$NON-NLS-1$ //$NON-NLS-2$
            break;
        case MYSQL:
            p.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect"); //$NON-NLS-1$ //$NON-NLS-2$
            break;
        case POSTGRE:
            p.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect"); //$NON-NLS-1$ //$NON-NLS-2$
            break;
        case DB2:
            p.setProperty("hibernate.dialect", "org.hibernate.dialect.DB2Dialect"); //$NON-NLS-1$ //$NON-NLS-2$
            break;
        case MSSQL:
            p.setProperty("hibernate.dialect", "org.hibernate.dialect.SQLServerDialect"); //$//$NON-NLS-1$ //$//$NON-NLS-2$
            break;
        }
        hibernateConfig.setProperties(p);
        // Adding listeners
        addConfigurationListeners(hibernateConfig);

        sessionFactory = hibernateConfig.buildSessionFactory();
        // Main thread sessions
        sandBoxSession.set(sessionFactory.openSession());
        mainSession = sessionFactory.openSession();
        allSessions.add(sandBoxSession.get());
        allSessions.add(mainSession);
        if (monitor != null) {
            monitor.setTaskName(CoreMessages.getString("hibernateInitEnd")); //$NON-NLS-1$
        }
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println(CoreMessages.getString("hibernate.session.creationFailed") + ex); //$NON-NLS-1$
        ex.printStackTrace();
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.onlineshopping.Models.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    // To i tng cu hnh.
    Configuration configuration = new Configuration();
    configuration.configure();

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

    // To i tng SessionFactory
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    return sessionFactory;
}

From source file:com.oracle.coherence.hibernate.cachestore.HibernateCacheLoader.java

License:CDDL license

/**
 * Constructor which accepts an entityName. Configures Hibernate using
 * the default Hibernate configuration. The current implementation parses
 * this file once-per-instance (there is typically a single instance per).
 *
 * @param sEntityName    the Hibernate entity (i.e., the HQL table name)
 *//*w w  w  . j a va 2 s.c  o m*/
public HibernateCacheLoader(String sEntityName) {
    m_sEntityName = sEntityName;

    // Configure using the default Hibernate configuration.
    Configuration configuration = new Configuration();
    configuration.configure();

    m_sessionFactory = configuration.buildSessionFactory();
}

From source file:com.oracle.rsp.tcsettings.dao.SettingDao.java

private SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure();

    Properties properties = configuration.getProperties();

    serviceRegistry = new ServiceRegistryBuilder().applySettings(properties).buildServiceRegistry();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    return sessionFactory;
}