Example usage for org.hibernate.cfg Configuration setProperty

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

Introduction

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

Prototype

public Configuration setProperty(String propertyName, String value) 

Source Link

Document

Set a property value by name

Usage

From source file:prod.service.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from   w w  w . ja  va2  s  . c  o m
        if (sessionFactory == null) {
            Configuration configuration = new Configuration().configure();
            StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                    .applySettings(configuration.getProperties());
            sessionFactory = configuration.buildSessionFactory(builder.build());
            configuration.setProperty("hibernate.temp.use_jdbc_metadata_defaults", "false");
        }
        return sessionFactory;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:QueryStore.HibernateSchemaGenerator.java

License:Apache License

public static void main(String[] args) {
    Configuration config = new Configuration();

    //don't forget to get the right dialect for Oracle, MySQL, etc
    config.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
    config.addAnnotatedClass(Query.class);
    config.addAnnotatedClass(Filter.class);
    config.addAnnotatedClass(Sorting.class);
    SchemaExport export = new EnversSchemaGenerator(config).export()
            .setOutputFile("QueryStore/additional_configuration/Query-Hibernate-schema.sql");
    export.setDelimiter(";");
    export.execute(true, false, false, false);
}

From source file:raphdine.comptes.service.ServiceLocator.java

private ServiceLocator() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Ecriture.class);
    if ("DESKTOP-M0G63FK".equals(System.getenv("COMPUTERNAME"))) {
        configuration.setProperty("hibernate.connection.url",
                "jdbc:h2:D:\\Dropbox\\Partage\\Didine\\Comptes\\Appli\\Data\\Comptes");
    } else {//from ww w  .j a v  a2s .  c om
        configuration.setProperty("hibernate.connection.url",
                "jdbc:h2:N:\\raphiki\\Dropbox\\Partage\\Didine\\Comptes\\Appli\\Data\\Comptes");
    }
    configuration.setProperty("connection.driver_class", "org.h2.Driver");
    configuration.setProperty("dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.default_schema", "ecritures");
    configuration.setProperty("show_sql", "true");
    configuration.configure();

    ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
            .build();
    sf = configuration.buildSessionFactory(sr);
}

From source file:ru.appliedtech.storage.hibernate.DDLGeneratorUtil.java

License:Open Source License

public static void execute(String dialectClassName, String packageName, String outputFilePath) {
    Configuration configuration = new Configuration();
    configuration.addPackage(packageName);
    configuration.setProperty(Environment.DIALECT, dialectClassName);
    Collection<Class<? extends Object>> classes = getPackageClasses(packageName);
    for (Class<?> entityClass : classes) {
        configuration.addAnnotatedClass(entityClass);
    }// w  ww. j a  va2 s  .  co m
    SchemaExport schemaExport = new SchemaExport(configuration);
    schemaExport.setDelimiter(";");
    schemaExport.setOutputFile(outputFilePath);
    schemaExport.create(true, false);
}

From source file:ru.taximaxim.dbreplicator2.Application.java

License:Open Source License

protected void start(String configurationName, boolean hibernateHbm2ddlAuto, String hibernateHbm2ddlImportFiles,
        boolean coreGetTasksPoolStart) {
    //  Hibernate
    Configuration configuration;
    //   ?//w ww  .jav a2  s  .c o m
    configuration = Core.getConfiguration(configurationName);

    if (hibernateHbm2ddlAuto) {
        //   ?
        configuration.setProperty("hibernate.hbm2ddl.auto", "create");
    }

    if (hibernateHbm2ddlImportFiles != null) {
        // ?  ? ?  
        configuration.setProperty("hibernate.hbm2ddl.import_files", hibernateHbm2ddlImportFiles);
    }
    Core.getSessionFactory(configuration);

    if (coreGetTasksPoolStart) {
        Core.getTasksPool().start();
    }
}

From source file:storybook.model.hbn.SbSessionFactory.java

License:Open Source License

public void init(String filename) {
    SbApp.trace("SbSessionFactory.init()");
    if (SbApp.getTraceHibernate()) {
        java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.INFO);
    } else {/* w  w  w.  j a v a 2  s .  co  m*/
        java.util.logging.Logger.getLogger("org.hibernate").setLevel(Level.OFF);
    }
    try {
        // create the SessionFactory from given config file
        // modif favdb remplacement du configFile par la programmation directe
        //System.out.println("filename="+filename);
        //System.out.println("configFile="+configFile);
        Configuration config = new Configuration()/*.configure(configFile)*/;
        config.setProperty("hibernate.show_sql", "false");
        config.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
        config.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
        String dbURL = "jdbc:h2:" + filename;
        if (SbApp.getTraceHibernate()) {
            dbURL += ";TRACE_LEVEL_FILE=3;TRACE_LEVEL_SYSTEM_OUT=3";
        } else {
            dbURL += ";TRACE_LEVEL_FILE=0;TRACE_LEVEL_SYSTEM_OUT=0";
        }
        config.setProperty("hibernate.connection.url", dbURL);
        config.setProperty("hibernate.connection.username", "sa");
        config.setProperty("hibernate.connection.password", "");
        config.setProperty("hibernate.hbm2ddl.auto", "update");
        if (SbApp.getTraceHibernate()) {
            java.util.Properties p = new java.util.Properties(System.getProperties());
            p.put("com.mchange.v2.log.MLog", "com.mchange.v2.log.FallbackMLog");
            p.put("com.mchange.v2.log.FallbackMLog.DEFAULT_CUTOFF_LEVEL", "OFF");
            System.setProperties(p);
        }
        config.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider");
        config.setProperty("hibernate.c3p0.debug", "0");
        config.setProperty("hibernate.c3p0.min_size", "0");
        config.setProperty("hibernate.c3p0.max_size", "1");
        config.setProperty("hibernate.c3p0.timeout", "5000");
        config.setProperty("hibernate.c3p0.max_statements", "100");
        config.setProperty("hibernate.c3p0.idle_test_period", "300");
        config.setProperty("hibernate.c3p0.acquire_increment", "2");
        config.setProperty("current_session_context_class", "thread");
        config.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider");
        config.setProperty("hibernate.current_session_context_class", "thread");
        //if (configFile.contains("preference")) {
        config.addClass(storybook.model.hbn.entity.Preference.class);
        //} else {
        config.addClass(storybook.model.hbn.entity.Part.class);
        config.addClass(storybook.model.hbn.entity.Chapter.class);
        config.addClass(storybook.model.hbn.entity.Scene.class);
        config.addClass(storybook.model.hbn.entity.Gender.class);
        config.addClass(storybook.model.hbn.entity.Person.class);
        config.addClass(storybook.model.hbn.entity.Relationship.class);
        config.addClass(storybook.model.hbn.entity.Location.class);
        config.addClass(storybook.model.hbn.entity.Strand.class);
        config.addClass(storybook.model.hbn.entity.AbstractTag.class);
        config.addClass(storybook.model.hbn.entity.AbstractTagLink.class);
        config.addClass(storybook.model.hbn.entity.Idea.class);
        config.addClass(storybook.model.hbn.entity.Internal.class);
        config.addClass(storybook.model.hbn.entity.Category.class);
        config.addClass(storybook.model.hbn.entity.Attribute.class);
        config.addClass(storybook.model.hbn.entity.TimeEvent.class);
        //}
        sessionFactory = config.buildSessionFactory();
    } catch (SecurityException | HibernateException ex) {
        // make sure you log the exception, as it might be swallowed
        System.err.println("SbSessionFactory.init()");
        System.err.println("*** Initial SessionFactory creation failed: ");
        System.err.println("*** msg: " + ex.getMessage());
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:test.hibernate.ExecutionEnvironment.java

License:Open Source License

public void initialize() {
    if (sessionFactory != null) {
        throw new IllegalStateException("attempt to initialize already initialized ExecutionEnvironment");
    }//from  ww  w  .  j av a 2s . c  om
    if (!settings.appliesTo(getDialect())) {
        return;
    }

    Configuration configuration = new Configuration();
    configuration.setProperty(Environment.CACHE_PROVIDER, "org.hibernate.cache.HashtableCacheProvider");

    settings.configure(configuration);

    applyMappings(configuration);
    applyCacheSettings(configuration);

    if (settings.createSchema()) {
        configuration.setProperty(Environment.HBM2DDL_AUTO, "create-drop");
    }

    // make sure we use the same dialect...
    configuration.setProperty(Environment.DIALECT, getDialect().getClass().getName());

    configuration.buildMappings();
    settings.afterConfigurationBuilt(configuration.createMappings(), getDialect());

    SessionFactory sessionFactory = configuration.buildSessionFactory();
    this.configuration = configuration;
    this.sessionFactory = sessionFactory;

    settings.afterSessionFactoryBuilt((SessionFactoryImplementor) sessionFactory);
}

From source file:uk.ac.ebi.metabolights.repository.dao.hibernate.DDLTest.java

License:Apache License

@Before
public void setUp() throws Exception {

    Configuration configuration = new Configuration();

    // Get property file
    Properties hibernateProperties = new Properties();
    hibernateProperties.load(DDLTest.class.getResourceAsStream("/hibernate.hidden.properties"));

    configuration.setProperties(hibernateProperties);

    configuration.setProperty("hibernate.hbm2ddl.auto", "create-drop");

    HibernateUtil.initialize(configuration);

}

From source file:uk.ac.ebi.metabolights.repository.dao.hibernate.HibernateUtil.java

License:Apache License

public static void initialize(String JNDIDataSource) {

    logger.info(/*from  w  w  w .j  a v a2 s. c o  m*/
            "Initializing HibernateSession util form JNDI name representing a data source: " + JNDIDataSource);

    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.connection.datasource", JNDIDataSource);

    initializePrivate(configuration);

}

From source file:uk.ac.ebi.metabolights.test.HibernateIntegrationTestCase.java

License:Apache License

private static Configuration createConfiguration() throws IOException {
    Configuration cfg = new AnnotationConfiguration().configure();
    Properties testProperties = loadPropertiesFrom(propertiesFile);
    Enumeration keys = testProperties.keys();
    while (keys.hasMoreElements()) {
        String key = (String) keys.nextElement();
        String value = testProperties.getProperty(key);
        cfg.setProperty(key, value);
    }//from  w ww  .  ja va2s . c  o m
    return cfg;
}