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:com.onlineshopping.Models.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    // To i tng cu hnh.
    Configuration configuration = new Configuration();
    configuration.configure();/*from www.j  av a2  s.  c o  m*/

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

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

From source file:com.openwords.database.DatabaseHandler.java

License:Open Source License

private DatabaseHandler() {
    String host = "127.0.0.1";
    String port = "3306";
    String username = "root";
    String password = "han";
    String dbName = "openwordsdb";

    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
    configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
    configuration.setProperty("hibernate.connection.url",
            "jdbc:mysql://" + host + ":" + port + "/" + dbName + "?autoReconnect=true");
    configuration.setProperty("hibernate.connection.username", username);
    configuration.setProperty("hibernate.connection.password", password);

    configuration.setProperty("hibernate.connection.characterEncoding", "utf-8");
    //configuration.setProperty("hibernate.format_sql", "true");
    //configuration.setProperty("hibernate.show_sql", "true");
    configuration.setProperty("hibernate.connection.provider_class",
            "org.hibernate.c3p0.internal.C3P0ConnectionProvider");
    configuration.setProperty("hibernate.c3p0.idleConnectionTestPeriod", "600");
    configuration.setProperty("hibernate.c3p0.testConnectionOnCheckin", "true");

    configuration.addAnnotatedClass(UserInfo.class).addAnnotatedClass(Lesson.class)
            .addAnnotatedClass(Course.class).addAnnotatedClass(Sound.class).addAnnotatedClass(Comment.class)
            .addAnnotatedClass(Stats.class);

    sessionFactory = configuration.buildSessionFactory(
            new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
    sessionFactory.getStatistics().setStatisticsEnabled(true);

    UtilLog.logInfo(DatabaseHandler.class, "SessionFactory created");
}

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

private SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure();/*from   w w w .j a  va 2s. co  m*/

    Properties properties = configuration.getProperties();

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

    return sessionFactory;
}

From source file:com.org.rook.dal.DataAccess.java

public static SessionFactory getSessionFactory() {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build());
    return sessionFactory;
}

From source file:com.picocontainer.persistence.hibernate.ConfigurableSessionFactory.java

License:Open Source License

public ConfigurableSessionFactory(Configuration configuration) {
    try {/*from   w  w  w.j  av  a 2  s  . c  o m*/

        ServiceRegistryBuilder registryBuilder = new ServiceRegistryBuilder();
        registryBuilder.applySettings(configuration.getProperties());
        serviceRegistry = registryBuilder.buildServiceRegistry();
        delegate = configuration.buildSessionFactory(serviceRegistry);
    } catch (HibernateException e) {
        throw new PicoCompositionException(e);
    }
}

From source file:com.premiumminds.persistence.utils.HibernateDDL.java

License:Open Source License

protected static void updateCommand(String[] args) {
    String unitName, filename = null, url, username, password;
    if (args.length < 5)
        System.out.println("Expected unitName jdbcUrl jdbcUsername jdbcPassword");
    else {//w  w w  . j a v  a  2  s.  c o m
        unitName = args[1];
        url = args[2];
        username = args[3];
        password = args[4];
        if (args.length > 5)
            filename = args[5];

        Configuration config = getConfiguration(unitName);
        Dialect dialect = Dialect.getDialect(config.getProperties());

        try {
            Connection conn = DriverManager.getConnection(url, username, password);

            DatabaseMetadata meta = new DatabaseMetadata(conn, dialect, true);

            String[] updateSQL = config.generateSchemaUpdateScript(dialect, meta);

            stringToStream(updateSQL, filename);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

From source file:com.premiumminds.persistence.utils.HibernateDDL.java

License:Open Source License

protected static void createDropCommand(String[] args) {
    String unitName;/*from   ww w . j ava2 s  .co m*/
    String filename = null;
    if (args.length < 2)
        System.out.println("Expected unitName");
    else {
        unitName = args[1];
        if (args.length > 2)
            filename = args[2];

        Configuration config = getConfiguration(unitName);

        String[] dropSQL = config.generateDropSchemaScript(Dialect.getDialect(config.getProperties()));
        String[] createSQL = config.generateSchemaCreationScript(Dialect.getDialect(config.getProperties()));

        stringToStream(concat(dropSQL, createSQL), filename);
    }
}

From source file:com.premiumminds.persistence.utils.HibernateDDL.java

License:Open Source License

protected static void createCommand(String[] args) {
    String unitName;/*from   w w w. jav  a2s  . co m*/
    String filename = null;
    if (args.length < 2)
        System.out.println("Expected unitName");
    else {
        unitName = args[1];
        if (args.length > 2)
            filename = args[2];

        Configuration config = getConfiguration(unitName);

        String[] createSQL = config.generateSchemaCreationScript(Dialect.getDialect(config.getProperties()));

        stringToStream(createSQL, filename);
    }
}

From source file:com.premiumminds.persistence.utils.HibernateEnversDDL.java

License:Open Source License

private static void updateCommand(String[] args) {
    String unitName, filename = null, url, username, password;
    if (args.length < 5)
        System.out.println("Expected unitName jdbcUrl jdbcUsername jdbcPassword");
    else {//from   w w w.  jav  a 2 s  .c om
        unitName = args[1];
        url = args[2];
        username = args[3];
        password = args[4];
        if (args.length > 5)
            filename = args[5];

        Configuration configuration = HibernateDDL.getConfiguration(unitName);
        configuration.buildMappings();
        AuditConfiguration.getFor(configuration);
        Dialect dialect = Dialect.getDialect(configuration.getProperties());

        Connection conn = null;
        DatabaseMetadata meta = null;
        try {
            conn = DriverManager.getConnection(url, username, password);
            meta = new DatabaseMetadata(conn, dialect, true);
            String[] updateSQL = configuration.generateSchemaUpdateScript(dialect, meta);

            HibernateDDL.stringToStream(updateSQL, filename);

            configuration.buildMappings();
            AuditConfiguration.getFor(configuration);
            SchemaUpdate su = new SchemaUpdate(configuration);
            su.setOutputFile(filename);
            su.setFormat(true);
            su.setDelimiter(";");
            su.execute(true, false);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

From source file:com.project.hibernate.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*  w  ww .  jav  a2 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);
    }
}