List of usage examples for org.hibernate.cfg Configuration addAnnotatedClass
@SuppressWarnings({ "unchecked" }) public Configuration addAnnotatedClass(Class annotatedClass)
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 w w w.j av a2 s . co 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()); }/*from ww w .j av a 2 s . c om*/ // 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 www.j a 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(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()); }//from ww w. jav a2 s. co 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(); }
From source file:diagrama_bd.base_de_datos.ProyectoCompletoIluminatiPersistentManager.java
@Override public Configuration createConfiguration() { Configuration configuration = new Configuration(); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Cliente.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Comercial.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Administrador.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Servicio.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.ServiciosFFM.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.ServicioTV.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Incidencia.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.ServiciosCombi.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Canal.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Factura.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.TipoIncidencia.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Terminales.class); configuration.addAnnotatedClass(diagrama_bd.base_de_datos.TipoTerminal.class); configuration.buildMappings();/*w w w . j a v a 2 s .c om*/ return configuration; }
From source file:edu.nps.moves.mmowgli.hibernate.AbstractVHib.java
License:Open Source License
private static List<Class<?>> addAnnotatedClasses(Class<?> exampleClass, Configuration cnf) { // Any class in the db package will be added to Hibernate config ArrayList<Class<?>> list = new ArrayList<Class<?>>(); try {//from w w w . java2s. c o m ClassLoader cl = exampleClass.getClassLoader(); String pkg = exampleClass.getPackage().getName(); URL url = cl.getResource(pkg.replace('.', '/')); File dbFiles = new File(url.toURI()); File[] files = dbFiles.listFiles(); for (File f : files) { String nm = f.getName(); if (nm.endsWith(".class") && nm.indexOf('$') == -1) { String full = pkg + '.' + nm; try { Class<?> c = Class.forName(full.substring(0, full.lastIndexOf('.'))); cnf.addAnnotatedClass(c); MSysOut.println(HIBERNATE_LOGS, nm + " annotated Hibernate class handled"); list.add(c); } catch (Exception ex) { System.err.println( ex.getClass().getSimpleName() + " thrown when handling " + nm + " Hibernate class"); } } } } catch (URISyntaxException ex) { MSysOut.println(ERROR_LOGS, "Program error in AbstractVHib.addAnnotatedClasses(): " + ex.getLocalizedMessage()); } return list; }
From source file:edu.pitt.dbmi.facebase.hd.MySQLHibernateConfiguration.java
License:Open Source License
private SessionFactory getSessionFactory() { log.debug("MySQLHibernateConfiguration.getSessionFactory() called "); if (lclSessionFactory != null) return (lclSessionFactory); try {//ww w . j a v a2 s. c o m boolean validConnection = false; try { DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conn = DriverManager.getConnection(connectionURL, username, password); conn.close(); validConnection = true; } catch (Exception e) { String errorString = "Cannot connect to database at " + connectionURL + " with username " + username + e.toString(); String logString = e.getMessage(); edu.pitt.dbmi.facebase.hd.HumanDataController.addError(errorString, logString); log.error(errorString, e); edu.pitt.dbmi.facebase.hd.HumanDataController.reportDbConnectionFailure(); return (null); } if (validConnection) { Configuration hibernateConf = null; hibernateConf = new Configuration(); String className = null; try { hibernateConf.addAnnotatedClass(InstructionQueueItem.class); } catch (Exception ex) { String errorString = "Unable to load annotated class for hibernate: " + className + ex.toString(); String logString = ex.getMessage(); edu.pitt.dbmi.facebase.hd.HumanDataController.addError(errorString, logString); edu.pitt.dbmi.facebase.hd.HumanDataController.reportDbConnectionFailure(); log.error("Unable to load annotated class for hibernate: " + className, ex); } hibernateConf.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver") .setProperty("hibernate.connection.url", connectionURL) .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect") .setProperty("hibernate.connection.username", username) .setProperty("hibernate.connection.password", password) .setProperty("hibernate.show_sql", "false") .setProperty("hibernate.current_session_context_class", "thread") .setProperty("hibernate.connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider") .setProperty("hibernate.c3p0.acquire_increment", "1") .setProperty("hibernate.c3p0.idle_test_period", "240") .setProperty("hibernate.c3p0.timeout", "600").setProperty("hibernate.c3p0.max_size", "100") .setProperty("hibernate.c3p0.min_size", "3") .setProperty("hibernate.c3p0.validate", "false") /*this is an expensive property to turn on...*/ .setProperty("hibernate.c3p0.max_statements", "500") .setProperty("hibernate.cache.use_second_level_cache", "false") .setProperty("hibernate.jdbc.batch.size", "20"); lclSessionFactory = hibernateConf.buildSessionFactory(); } } catch (Throwable ex) { String errorString = "Initial SessionFactory creation failed." + ex.toString(); String logString = ex.getMessage(); edu.pitt.dbmi.facebase.hd.HumanDataController.addError(errorString, logString); edu.pitt.dbmi.facebase.hd.HumanDataController.reportDbConnectionFailure(); log.error("Initial SessionFactory creation failed.", ex); throw new ExceptionInInitializerError(ex); } return (lclSessionFactory); }
From source file:edu.pitt.dbmi.facebase.hd.MySQLHibernateConfigurationHd.java
License:Open Source License
private SessionFactory getSessionFactory() { log.debug("MySQLHibernateConfigurationHd.getSessionFactory() called."); if (lclSessionFactoryHd != null) return (lclSessionFactoryHd); try {//from ww w . java 2 s . co m boolean validConnection = false; try { DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conn = DriverManager.getConnection(connectionURL, username, password); conn.close(); validConnection = true; } catch (Exception e) { String errorString = "Cannot connect to database at " + connectionURL + " with username " + username; String logString = e.getMessage(); edu.pitt.dbmi.facebase.hd.HumanDataController.addError(errorString, logString); log.error(errorString, e); return (null); } if (validConnection) { Configuration hibernateConfHd = null; hibernateConfHd = new Configuration(); String className = null; try { hibernateConfHd.addAnnotatedClass(FbKey.class); } catch (Exception ex) { String errorString = "Unable to load annotated class for hibernate: " + className; String logString = ex.getMessage(); edu.pitt.dbmi.facebase.hd.HumanDataController.addError(errorString, logString); log.error(errorString, ex); } hibernateConfHd.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver") .setProperty("hibernate.connection.url", connectionURL) .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect") .setProperty("hibernate.connection.username", username) .setProperty("hibernate.connection.password", password) .setProperty("hibernate.show_sql", "false") .setProperty("hibernate.current_session_context_class", "thread") .setProperty("hibernate.connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider") .setProperty("hibernate.c3p0.acquire_increment", "1") .setProperty("hibernate.c3p0.idle_test_period", "240") .setProperty("hibernate.c3p0.timeout", "600").setProperty("hibernate.c3p0.max_size", "100") .setProperty("hibernate.c3p0.min_size", "3") .setProperty("hibernate.c3p0.validate", "false") /*this is an expensive property to turn on...*/ .setProperty("hibernate.c3p0.max_statements", "500") .setProperty("hibernate.cache.use_second_level_cache", "false") .setProperty("hibernate.jdbc.batch.size", "20"); lclSessionFactoryHd = hibernateConfHd.buildSessionFactory(); } } catch (Throwable ex) { String errorString = "Initial SessionFactory creation failed."; String logString = ex.getMessage(); edu.pitt.dbmi.facebase.hd.HumanDataController.addError(errorString, logString); log.error(errorString, ex); throw new ExceptionInInitializerError(ex); } return (lclSessionFactoryHd); }
From source file:entities.EVotingPersistentManager.java
@Override public Configuration createConfiguration() { Configuration configuration = new Configuration(); configuration.addAnnotatedClass(entities.Group_detail.class); configuration.addAnnotatedClass(entities.User_detail.class); configuration.addAnnotatedClass(entities.Group_right.class); configuration.addAnnotatedClass(entities.Vote.class); configuration.addAnnotatedClass(entities.Candidate.class); configuration.addAnnotatedClass(entities.Post.class); configuration.addAnnotatedClass(entities.Country.class); configuration.addAnnotatedClass(entities.District.class); configuration.addAnnotatedClass(entities.Polling_station.class); configuration.addAnnotatedClass(entities.Voter.class); configuration.addAnnotatedClass(entities.Division.class); configuration.addAnnotatedClass(entities.County.class); configuration.addAnnotatedClass(entities.Sub_county.class); configuration.addAnnotatedClass(entities.Parish.class); configuration.addAnnotatedClass(entities.Group_user.class); configuration.addAnnotatedClass(entities.Village.class); configuration.buildMappings();// ww w . ja v a 2 s.c o m return configuration; }
From source file:entityclasses.UTSPersistentManager.java
@Override public Configuration createConfiguration() { Configuration configuration = new Configuration(); configuration.addAnnotatedClass(entityclasses.Survey_response.class); configuration.buildMappings();/*from w w w . j av a 2s. c o m*/ return configuration; }