List of usage examples for org.hibernate.cfg Configuration setProperty
public Configuration setProperty(String propertyName, String value)
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; }