List of usage examples for org.hibernate.cfg Configuration setProperty
public Configuration setProperty(String propertyName, String value)
From source file:de.huberlin.hiwaydb.useDB.HiwayDB.java
License:Apache License
private SessionFactory getSQLSessionMessung() { try {//from w ww .j a v a2s .co m String url = dbURL.substring(0, dbURL.lastIndexOf("/")) + "/messungen"; Configuration configuration = new Configuration(); configuration.setProperty("hibernate.connection.url", url); configuration.setProperty("hibernate.connection.username", username); if (this.password != null) { configuration.setProperty("hibernate.connection.password", this.password); } else { configuration.setProperty("hibernate.connection.password", ""); } configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); configuration.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.initialPoolSize", "20"); configuration.setProperty("hibernate.c3p0.min_size", "5"); configuration.setProperty("hibernate.c3p0.max_size", "1000"); configuration.setProperty("hibernate.maxIdleTime", "3600"); configuration.setProperty("hibernate.c3p0.maxIdleTimeExcessConnections", "300"); configuration.setProperty("hibernate.c3p0.timeout", "330"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.max_statements", "13000"); configuration.setProperty("hibernate.c3p0.maxStatementsPerConnection", "30"); configuration.setProperty("hibernate.c3p0.acquire_increment", "10"); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Accesstime.class); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:de.huberlin.hiwaydb.useDB.HiwayDBNoSQL.java
License:Apache License
private SessionFactory getSQLSession() { try {//from ww w. j a va2 s. co m Configuration configuration = new Configuration(); String url = this.dbURLSQL.substring(0, this.dbURLSQL.lastIndexOf("/")) + "/messungen"; System.out.println(url); configuration.setProperty("hibernate.connection.url", url); configuration.setProperty("hibernate.connection.username", this.usernameSQL); configuration.setProperty("hibernate.connection.password", this.passwordSQL); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); configuration.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.initialPoolSize", "10"); configuration.setProperty("hibernate.c3p0.min_size", "5"); configuration.setProperty("hibernate.c3p0.max_size", "300"); configuration.setProperty("hibernate.maxIdleTime", "3600"); configuration.setProperty("hibernate.c3p0.maxIdleTimeExcessConnections", "300"); configuration.setProperty("hibernate.c3p0.timeout", "330"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.max_statements", "3000"); configuration.setProperty("hibernate.c3p0.maxStatementsPerConnection", "20"); configuration.setProperty("hibernate.c3p0.acquire_increment", "1"); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Accesstime.class); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:de.huberlin.hiwaydb.useDB.Reader.java
License:Apache License
private static SessionFactory getSQLSession(String db) { try {/*from w w w.j av a 2s .co m*/ Configuration configuration = new Configuration(); System.out.println("connect to: " + db); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://127.0.0.1/" + db); configuration.setProperty("hibernate.connection.username", "root"); configuration.setProperty("hibernate.connection.password", "reverse"); configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect"); configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver"); configuration.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); configuration.setProperty("hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory"); configuration.setProperty("hibernate.current_session_context_class", "thread"); configuration.setProperty("hibernate.initialPoolSize", "20"); configuration.setProperty("hibernate.c3p0.min_size", "5"); configuration.setProperty("hibernate.c3p0.max_size", "1000"); configuration.setProperty("hibernate.maxIdleTime", "3600"); configuration.setProperty("hibernate.c3p0.maxIdleTimeExcessConnections", "300"); configuration.setProperty("hibernate.c3p0.timeout", "330"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.max_statements", "13000"); configuration.setProperty("hibernate.c3p0.maxStatementsPerConnection", "30"); configuration.setProperty("hibernate.c3p0.acquire_increment", "10"); configuration.addAnnotatedClass(de.huberlin.hiwaydb.dal.Accesstime.class); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build()); return sessionFactory; } catch (Throwable ex) { System.err.println("Failed to create sessionFactory object." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:de.jpdigital.maven.plugins.hibernate4ddl.GenerateDdlMojo.java
License:Open Source License
/** * Helper method for generating the DDL classes for a specific dialect. This * is place for the real work is done. The method first creates an instance * of the {@link Configuration} class from Hibernate an puts the appropriate * values into it. It then creates an instance of the {@link SchemaExport} * class from the Hibernate API, configured this class, for example by * setting {@code format} to {@code true} so that the generated SQL files * are formatted nicely. After that it calls the * {@link SchemaExport#execute(boolean, boolean, boolean, boolean)} method * which will create the SQL script file. The method is called in a way * which requires <em>no</em> database connection. * * * @param dialect The dialect for which the DDL files is generated. * @param entityClasses The entity classes for which the DDL file is * generated./*w w w. ja v a 2 s. c o m*/ * * @throws MojoFailureException if something goes wrong. */ private void generateDdl(final Dialect dialect, final Set<Class<?>> entityClasses) throws MojoFailureException { final Configuration configuration = new Configuration(); processPersistenceXml(configuration); configuration.setProperty("hibernate.hbm2ddl.auto", "create"); for (final Class<?> entityClass : entityClasses) { configuration.addAnnotatedClass(entityClass); } configuration.setProperty("hibernate.dialect", dialect.getDialectClass()); final SchemaExport export; if (useEnvers) { export = new EnversSchemaGenerator(configuration).export(); } else { export = new SchemaExport(configuration); } export.setDelimiter(";"); final Path tmpDir; try { tmpDir = Files.createTempDirectory("maven-hibernate-ddl-plugin"); } catch (IOException ex) { throw new MojoFailureException("Failed to create work dir.", ex); } export.setOutputFile( String.format("%s/%s.sql", tmpDir.toString(), dialect.name().toLowerCase(Locale.ENGLISH))); export.setFormat(true); export.execute(true, false, false, true); writeOutputFile(dialect, tmpDir); }
From source file:de.lemo.dms.connectors.clix2010.ClixHibernateUtil.java
License:Open Source License
private static SessionFactory createSessionFactory(final DBConfigObject dbConfig) { final Configuration cfg = new Configuration(); // add properties from files for (final Entry<String, String> entry : dbConfig.getProperties().entrySet()) { cfg.setProperty(entry.getKey(), entry.getValue()); }//from w w w . jav a 2 s .co m // add mapping classes cfg.addAnnotatedClass(EComponent.class); cfg.addAnnotatedClass(LearningLog.class); cfg.addAnnotatedClass(ChatProtocol.class); cfg.addAnnotatedClass(EComponentType.class); cfg.addAnnotatedClass(EComposing.class); cfg.addAnnotatedClass(ExercisePersonalised.class); cfg.addAnnotatedClass(ForumEntry.class); cfg.addAnnotatedClass(ForumEntryState.class); cfg.addAnnotatedClass(Person.class); cfg.addAnnotatedClass(PlatformGroup.class); cfg.addAnnotatedClass(PlatformGroupSpecification.class); cfg.addAnnotatedClass(Portfolio.class); cfg.addAnnotatedClass(PortfolioLog.class); cfg.addAnnotatedClass(TeamExerciseGroup.class); cfg.addAnnotatedClass(TGroupFullSpecification.class); cfg.addAnnotatedClass(TQtiContent.class); cfg.addAnnotatedClass(TQtiTestItemD.class); cfg.addAnnotatedClass(TQtiTestPlayerResp.class); cfg.addAnnotatedClass(TQtiTestPlayer.class); cfg.addAnnotatedClass(TQtiContentStructure.class); cfg.addAnnotatedClass(TQtiContentComposing.class); cfg.addAnnotatedClass(TQtiEvalAssessment.class); cfg.addAnnotatedClass(WikiEntry.class); cfg.addAnnotatedClass(ExerciseGroup.class); cfg.addAnnotatedClass(PersonComponentAssignment.class); cfg.addAnnotatedClass(ScormSessionTimes.class); cfg.addAnnotatedClass(BiTrackContentImpressions.class); return cfg.buildSessionFactory(); }
From source file:de.lemo.dms.connectors.lemo_0_8.HibernateUtil.java
License:Open Source License
private static SessionFactory createSessionFactory(final DBConfigObject dbconfig) { final Configuration cfg = new Configuration(); // add properties from files for (final Entry<String, String> entry : dbconfig.getProperties().entrySet()) { cfg.setProperty(entry.getKey(), entry.getValue()); }//from ww w. java2 s .com // Meta cfg.addAnnotatedClass(ConfigLMS.class); cfg.addAnnotatedClass(IDMappingLMS.class); cfg.addAnnotatedClass(PlatformLMS.class); // Object-classes cfg.addAnnotatedClass(AssignmentLMS.class); cfg.addAnnotatedClass(ChatLMS.class); cfg.addAnnotatedClass(CourseLMS.class); cfg.addAnnotatedClass(ForumLMS.class); cfg.addAnnotatedClass(GroupLMS.class); cfg.addAnnotatedClass(QuestionLMS.class); cfg.addAnnotatedClass(QuizLMS.class); cfg.addAnnotatedClass(ResourceLMS.class); cfg.addAnnotatedClass(RoleLMS.class); cfg.addAnnotatedClass(ScormLMS.class); cfg.addAnnotatedClass(UserLMS.class); cfg.addAnnotatedClass(WikiLMS.class); cfg.addAnnotatedClass(LevelLMS.class); // Association-classes cfg.addAnnotatedClass(CourseAssignmentLMS.class); cfg.addAnnotatedClass(CourseChatLMS.class); cfg.addAnnotatedClass(CourseForumLMS.class); cfg.addAnnotatedClass(CourseGroupLMS.class); cfg.addAnnotatedClass(CourseQuizLMS.class); cfg.addAnnotatedClass(CourseResourceLMS.class); cfg.addAnnotatedClass(CourseScormLMS.class); cfg.addAnnotatedClass(CourseUserLMS.class); cfg.addAnnotatedClass(CourseWikiLMS.class); cfg.addAnnotatedClass(GroupUserLMS.class); cfg.addAnnotatedClass(QuizQuestionLMS.class); cfg.addAnnotatedClass(QuizUserLMS.class); cfg.addAnnotatedClass(LevelCourseLMS.class); cfg.addAnnotatedClass(LevelAssociationLMS.class); // Log-classes cfg.addAnnotatedClass(AssignmentLogLMS.class); cfg.addAnnotatedClass(ChatLogLMS.class); cfg.addAnnotatedClass(CourseLogLMS.class); cfg.addAnnotatedClass(ForumLogLMS.class); cfg.addAnnotatedClass(ResourceLogLMS.class); cfg.addAnnotatedClass(ScormLogLMS.class); cfg.addAnnotatedClass(QuestionLogLMS.class); cfg.addAnnotatedClass(QuizLogLMS.class); cfg.addAnnotatedClass(WikiLogLMS.class); return cfg.buildSessionFactory(); }
From source file:de.lemo.dms.connectors.moodle_1_9.HibernateUtil.java
License:Open Source License
private static SessionFactory createSessionFactory(final DBConfigObject dbConfig) { final Configuration cfg = new Configuration(); // add properties from files for (final Entry<String, String> entry : dbConfig.getProperties().entrySet()) { cfg.setProperty(entry.getKey(), entry.getValue()); }/*from ww w .j ava2 s . c o m*/ // add mapping classes cfg.addAnnotatedClass(CourseLMS.class); cfg.addAnnotatedClass(CourseModulesLMS.class); cfg.addAnnotatedClass(ForumDiscussionsLMS.class); cfg.addAnnotatedClass(ForumPostsLMS.class); cfg.addAnnotatedClass(ForumLMS.class); cfg.addAnnotatedClass(GradeGradesLMS.class); cfg.addAnnotatedClass(GroupsMembersLMS.class); cfg.addAnnotatedClass(GroupsLMS.class); cfg.addAnnotatedClass(LogLMS.class); cfg.addAnnotatedClass(QuestionStatesLMS.class); cfg.addAnnotatedClass(QuestionLMS.class); cfg.addAnnotatedClass(QuizGradesLMS.class); cfg.addAnnotatedClass(QuizLMS.class); cfg.addAnnotatedClass(QuizQuestionInstancesLMS.class); cfg.addAnnotatedClass(WikiLMS.class); cfg.addAnnotatedClass(ResourceLMS.class); cfg.addAnnotatedClass(UserLMS.class); cfg.addAnnotatedClass(RoleLMS.class); cfg.addAnnotatedClass(ContextLMS.class); cfg.addAnnotatedClass(RoleAssignmentsLMS.class); cfg.addAnnotatedClass(AssignmentLMS.class); cfg.addAnnotatedClass(AssignmentSubmissionsLMS.class); cfg.addAnnotatedClass(ScormLMS.class); cfg.addAnnotatedClass(GradeItemsLMS.class); cfg.addAnnotatedClass(ChatLMS.class); cfg.addAnnotatedClass(ChatLogLMS.class); cfg.addAnnotatedClass(CourseCategoriesLMS.class); return cfg.buildSessionFactory(); }
From source file:de.lemo.dms.connectors.moodle_2_3.HibernateUtil.java
License:Open Source License
private static SessionFactory createSessionFactory(final DBConfigObject dbconfig) { final Configuration cfg = new Configuration(); // add properties from files for (final Entry<String, String> entry : dbconfig.getProperties().entrySet()) { cfg.setProperty(entry.getKey(), entry.getValue()); }// w w w . ja v a 2 s .c o m // Add mapping classes cfg.addAnnotatedClass(AssignLMS.class); cfg.addAnnotatedClass(EnrolLMS.class); cfg.addAnnotatedClass(UserEnrolmentsLMS.class); cfg.addAnnotatedClass(ModulesLMS.class); cfg.addAnnotatedClass(CourseModulesLMS.class); cfg.addAnnotatedClass(CourseLMS.class); cfg.addAnnotatedClass(ForumDiscussionsLMS.class); cfg.addAnnotatedClass(ForumPostsLMS.class); cfg.addAnnotatedClass(ForumLMS.class); cfg.addAnnotatedClass(GradeGradesLMS.class); cfg.addAnnotatedClass(GroupsMembersLMS.class); cfg.addAnnotatedClass(GroupsLMS.class); cfg.addAnnotatedClass(LogLMS.class); cfg.addAnnotatedClass(QuestionStatesLMS.class); cfg.addAnnotatedClass(QuestionLMS.class); cfg.addAnnotatedClass(QuizGradesLMS.class); cfg.addAnnotatedClass(QuizLMS.class); cfg.addAnnotatedClass(QuizAttemptsLMS.class); cfg.addAnnotatedClass(QuizQuestionInstancesLMS.class); cfg.addAnnotatedClass(WikiLMS.class); cfg.addAnnotatedClass(ResourceLMS.class); cfg.addAnnotatedClass(PageLMS.class); cfg.addAnnotatedClass(UrlLMS.class); cfg.addAnnotatedClass(UserLMS.class); cfg.addAnnotatedClass(RoleLMS.class); cfg.addAnnotatedClass(ContextLMS.class); cfg.addAnnotatedClass(RoleAssignmentsLMS.class); cfg.addAnnotatedClass(AssignGradesLMS.class); cfg.addAnnotatedClass(ScormLMS.class); cfg.addAnnotatedClass(GradeItemsLMS.class); cfg.addAnnotatedClass(ChatLMS.class); cfg.addAnnotatedClass(ChatLogLMS.class); cfg.addAnnotatedClass(CourseCategoriesLMS.class); return cfg.buildSessionFactory(); }
From source file:de.lemo.dms.connectors.moodle_2_7.HibernateUtil.java
License:Open Source License
private static SessionFactory createSessionFactory(final DBConfigObject dbconfig) { final Configuration cfg = new Configuration(); // add properties from files for (final Entry<String, String> entry : dbconfig.getProperties().entrySet()) { cfg.setProperty(entry.getKey(), entry.getValue()); }//from w w w .ja v a2 s. c o m // Add mapping classes cfg.addAnnotatedClass(AssignLMS.class); cfg.addAnnotatedClass(EnrolLMS.class); cfg.addAnnotatedClass(UserEnrolmentsLMS.class); cfg.addAnnotatedClass(ModulesLMS.class); cfg.addAnnotatedClass(CourseModulesLMS.class); cfg.addAnnotatedClass(CourseLMS.class); cfg.addAnnotatedClass(ForumDiscussionsLMS.class); cfg.addAnnotatedClass(ForumPostsLMS.class); cfg.addAnnotatedClass(ForumLMS.class); cfg.addAnnotatedClass(GradeGradesLMS.class); cfg.addAnnotatedClass(GroupsMembersLMS.class); cfg.addAnnotatedClass(GroupsLMS.class); cfg.addAnnotatedClass(LogstoreStandardLogLMS.class); // cfg.addAnnotatedClass(QuestionStatesLMS.class); cfg.addAnnotatedClass(QuestionLMS.class); cfg.addAnnotatedClass(QuizGradesLMS.class); cfg.addAnnotatedClass(QuizLMS.class); cfg.addAnnotatedClass(QuizAttemptsLMS.class); cfg.addAnnotatedClass(WikiLMS.class); cfg.addAnnotatedClass(WikiPagesLMS.class); cfg.addAnnotatedClass(ResourceLMS.class); cfg.addAnnotatedClass(PageLMS.class); cfg.addAnnotatedClass(UrlLMS.class); cfg.addAnnotatedClass(UserLMS.class); cfg.addAnnotatedClass(RoleLMS.class); cfg.addAnnotatedClass(ContextLMS.class); cfg.addAnnotatedClass(RoleAssignmentsLMS.class); cfg.addAnnotatedClass(AssignGradesLMS.class); cfg.addAnnotatedClass(ScormLMS.class); cfg.addAnnotatedClass(GradeItemsLMS.class); cfg.addAnnotatedClass(ChatLMS.class); cfg.addAnnotatedClass(ChatLogLMS.class); cfg.addAnnotatedClass(CourseCategoriesLMS.class); return cfg.buildSessionFactory(); }
From source file:de.lemo.dms.db.hibernate.MiningHibernateUtil.java
License:Open Source License
private static SessionFactory createSessionFactory(final DBConfigObject dbConfig) { final Configuration config = new Configuration(); // add properties from files for (final Entry<String, String> entry : dbConfig.getProperties().entrySet()) { config.setProperty(entry.getKey(), entry.getValue()); }/* w w w . j av a 2 s. c o m*/ // Meta config.addAnnotatedClass(ConfigMining.class); config.addAnnotatedClass(IDMappingMining.class); config.addAnnotatedClass(PlatformMining.class); // Object-classes config.addAnnotatedClass(AssignmentMining.class); config.addAnnotatedClass(ChatMining.class); config.addAnnotatedClass(CourseMining.class); config.addAnnotatedClass(ForumMining.class); config.addAnnotatedClass(GroupMining.class); config.addAnnotatedClass(QuestionMining.class); config.addAnnotatedClass(QuizMining.class); config.addAnnotatedClass(ResourceMining.class); config.addAnnotatedClass(RoleMining.class); config.addAnnotatedClass(ScormMining.class); config.addAnnotatedClass(UserMining.class); config.addAnnotatedClass(WikiMining.class); config.addAnnotatedClass(LevelMining.class); // Association-classes config.addAnnotatedClass(CourseAssignmentMining.class); config.addAnnotatedClass(CourseChatMining.class); config.addAnnotatedClass(CourseForumMining.class); config.addAnnotatedClass(CourseGroupMining.class); config.addAnnotatedClass(CourseQuizMining.class); config.addAnnotatedClass(CourseResourceMining.class); config.addAnnotatedClass(CourseScormMining.class); config.addAnnotatedClass(CourseUserMining.class); config.addAnnotatedClass(CourseWikiMining.class); config.addAnnotatedClass(GroupUserMining.class); config.addAnnotatedClass(QuizQuestionMining.class); config.addAnnotatedClass(QuizUserMining.class); config.addAnnotatedClass(LevelCourseMining.class); config.addAnnotatedClass(LevelAssociationMining.class); // Log-classes config.addAnnotatedClass(AssignmentLogMining.class); config.addAnnotatedClass(ChatLogMining.class); config.addAnnotatedClass(CourseLogMining.class); config.addAnnotatedClass(ForumLogMining.class); config.addAnnotatedClass(ResourceLogMining.class); config.addAnnotatedClass(ScormLogMining.class); config.addAnnotatedClass(QuestionLogMining.class); config.addAnnotatedClass(QuizLogMining.class); config.addAnnotatedClass(WikiLogMining.class); return config.buildSessionFactory(); }