List of usage examples for org.hibernate.cfg Configuration addAnnotatedClass
@SuppressWarnings({ "unchecked" }) public Configuration addAnnotatedClass(Class annotatedClass)
From source file:com.openkm.dao.HibernateUtil.java
License:Open Source License
/** * Construct annotation configuration//from w w w.j a va 2 s . c o m */ private static Configuration getConfiguration() { Configuration cfg = new Configuration(); // Add annotated beans cfg.addAnnotatedClass(Activity.class); cfg.addAnnotatedClass(Bookmark.class); cfg.addAnnotatedClass(MimeType.class); cfg.addAnnotatedClass(DatabaseMetadataType.class); cfg.addAnnotatedClass(DatabaseMetadataValue.class); cfg.addAnnotatedClass(DatabaseMetadataSequence.class); cfg.addAnnotatedClass(WikiPage.class); cfg.addAnnotatedClass(ZohoToken.class); cfg.addAnnotatedClass(com.openkm.dao.bean.Config.class); cfg.addAnnotatedClass(Profiling.class); cfg.addAnnotatedClass(DashboardActivity.class); cfg.addAnnotatedClass(Css.class); cfg.addAnnotatedClass(Omr.class); cfg.addAnnotatedClass(PendingTask.class); // Cache cfg.addAnnotatedClass(UserItems.class); cfg.addAnnotatedClass(UserNodeKeywords.class); // Automation cfg.addAnnotatedClass(AutomationRule.class); cfg.addAnnotatedClass(AutomationValidation.class); cfg.addAnnotatedClass(AutomationAction.class); // New Persistence Model cfg.addAnnotatedClass(NodeBase.class); cfg.addAnnotatedClass(NodeDocument.class); cfg.addAnnotatedClass(NodeDocumentVersion.class); cfg.addAnnotatedClass(NodeFolder.class); cfg.addAnnotatedClass(NodeMail.class); cfg.addAnnotatedClass(NodeNote.class); cfg.addAnnotatedClass(NodeLock.class); cfg.addAnnotatedClass(NodeProperty.class); cfg.addAnnotatedClass(RegisteredPropertyGroup.class); //.. cfg.addAnnotatedClass(MailImportError.class); cfg.addAnnotatedClass(Plugin.class); return cfg; }
From source file:com.openkm.hibernate.search.SearchTest.java
License:Open Source License
@Override protected void setUp() { log.debug("setUp()"); Configuration cfg = new Configuration(); cfg.addAnnotatedClass(Document.class); SessionFactory sf = HibernateUtil.getSessionFactory(cfg); assertNotNull(sf);/*from w w w .j a va2s. com*/ }
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.querydsl.jpa.codegen.HibernateDomainExporterTest.java
License:Apache License
@Test public void Execute_Multiple() throws IOException { FileUtils.delete(new File("target/gen3")); Configuration config = new Configuration(); for (Class<?> cl : Domain.classes) { config.addAnnotatedClass(cl); }/* w w w. j a v a 2s . c o m*/ HibernateDomainExporter exporter = new HibernateDomainExporter("Q", new File("target/gen3"), serializerConfig, config); exporter.execute(); List<String> failures = new ArrayList<String>(); for (File file : new File("target/gen3/com/querydsl/jpa/domain").listFiles()) { String result1 = Files.toString(file, Charsets.UTF_8); String result2 = Files .toString(new File("../querydsl-jpa/target/generated-test-sources/java/com/querydsl/jpa/domain", file.getName()), Charsets.UTF_8); if (!result1.equals(result2)) { System.err.println(file.getName()); failures.add(file.getName()); } } if (!failures.isEmpty()) { fail("Failed with " + failures.size() + " failures"); } CompileUtils.compile("target/gen3"); }
From source file:com.querydsl.jpa.codegen.HibernateDomainExporterTest.java
License:Apache License
@Test public void Execute_Multiple2() throws IOException { FileUtils.delete(new File("target/gen4")); Configuration config = new Configuration(); for (Class<?> cl : Domain2.classes) { config.addAnnotatedClass(cl); }// w w w . ja va 2s. c om HibernateDomainExporter exporter = new HibernateDomainExporter("Q", new File("target/gen4"), serializerConfig, config); exporter.execute(); List<String> failures = new ArrayList<String>(); for (File file : new File("target/gen4/com/querydsl/jpa/domain2").listFiles()) { String result1 = Files.toString(file, Charsets.UTF_8); String result2 = Files.toString( new File("../querydsl-jpa/target/generated-test-sources/java/com/querydsl/jpa/domain2", file.getName()), Charsets.UTF_8); if (!result1.equals(result2)) { System.err.println(file.getName()); failures.add(file.getName()); } } if (!failures.isEmpty()) { fail("Failed with " + failures.size() + " failures"); } CompileUtils.compile("target/gen4"); }
From source file:com.querydsl.jpa.codegen.JPADomainExporterTest.java
License:Apache License
@Test public void Execute_Multiple() throws IOException { FileUtils.delete(new File("target/jpagen3")); Configuration config = new Configuration(); for (Class<?> cl : Domain.classes) { config.addAnnotatedClass(cl); }// w w w. j a va 2 s. c om JPADomainExporter exporter = new JPADomainExporter("Q", new File("target/jpagen3"), serializerConfig, convert(config)); exporter.execute(); List<String> failures = new ArrayList<String>(); for (File file : new File("target/jpagen3/com/querydsl/jpa/domain").listFiles()) { String result1 = Files.toString(file, Charsets.UTF_8); String result2 = Files .toString(new File("../querydsl-jpa/target/generated-test-sources/java/com/querydsl/jpa/domain", file.getName()), Charsets.UTF_8); if (!result1.equals(result2)) { System.err.println(file.getName()); failures.add(file.getName()); } } failures.remove("QCalendar.java"); // FIXME if (!failures.isEmpty()) { fail("Failed with " + failures.size() + " failures"); } }
From source file:com.querydsl.jpa.codegen.JPADomainExporterTest.java
License:Apache License
@Test public void Execute_Multiple2() throws IOException { FileUtils.delete(new File("target/jpagen4")); Configuration config = new Configuration(); for (Class<?> cl : Domain2.classes) { config.addAnnotatedClass(cl); }/* w w w .jav a 2 s.co m*/ JPADomainExporter exporter = new JPADomainExporter("Q", new File("target/jpagen4"), serializerConfig, convert(config)); exporter.execute(); List<String> failures = new ArrayList<String>(); for (File file : new File("target/jpagen4/com/querydsl/jpa/domain2").listFiles()) { String result1 = Files.toString(file, Charsets.UTF_8); String result2 = Files.toString( new File("../querydsl-jpa/target/generated-test-sources/java/com/querydsl/jpa/domain2", file.getName()), Charsets.UTF_8); if (!result1.equals(result2)) { System.err.println(file.getName()); failures.add(file.getName()); } } if (!failures.isEmpty()) { fail("Failed with " + failures.size() + " failures"); } }
From source file:com.querydsl.jpa.testutil.HibernateTestRunner.java
License:Apache License
private void start() throws Exception { Configuration cfg = new Configuration(); for (Class<?> cl : Domain.classes) { cfg.addAnnotatedClass(cl); }/*from ww w .ja v a2s. c om*/ String mode = Mode.mode.get() + ".properties"; isDerby = mode.contains("derby"); if (isDerby) { Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance(); } Properties props = new Properties(); InputStream is = HibernateTestRunner.class.getResourceAsStream(mode); if (is == null) { throw new IllegalArgumentException("No configuration available at classpath:" + mode); } props.load(is); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(props).build(); cfg.setProperties(props); sessionFactory = cfg.buildSessionFactory(serviceRegistry); session = sessionFactory.openSession(); session.beginTransaction(); }
From source file:com.rapid.develop.core.system.dal.SessionFactoryBuilder.java
License:Apache License
/** * System./*from w w w . j a v a2 s .co m*/ * * <p>Javassit??</p> * * @return SessionFactory */ public synchronized SessionFactory getEntitySessionFactory() { if (this.entitySessionFactory == null) { URL url = SessionFactoryBuilder.class.getResource(AppConfigure.HIBERNATE_CFG_XML); Configuration configuration = new Configuration().configure(url); AppConfigure appConfigure = AppConfigure.loadConfig(); for (String key : appConfigure.getConfigurationValues().keySet()) { configuration.setProperty(key, appConfigure.getConfigurationValues().get(key)); } configuration.setProperty("hibernate.hbm2ddl.auto", "create"); configuration.addAnnotatedClass(Application.class); configuration.addAnnotatedClass(AppPlugin.class); configuration.addAnnotatedClass(AppPluginConfig.class); configuration.addAnnotatedClass(AppRestService.class); configuration.addAnnotatedClass(AppServiceClass.class); configuration.addAnnotatedClass(EntityDefination.class); configuration.addAnnotatedClass(FieldDefination.class); entitySessionFactory = configuration.buildSessionFactory(); } return this.entitySessionFactory; }
From source file:com.sos.hibernate.classes.SosHibernateSession.java
License:Apache License
public static Session getInstance(final File configurationFile) { if (session == null) { ClassLoader classLoader = ClassLoader.getSystemClassLoader(); try {/*from w w w .ja va 2 s . com*/ Configuration configuration = new Configuration(); try { Class dailyScheduleDBItem = classLoader .loadClass("com.sos.dailyschedule.db.DailyScheduleDBItem"); configuration.addAnnotatedClass(dailyScheduleDBItem); } catch (ClassNotFoundException e) { } try { Class schedulerTaskHistoryDBItem = classLoader .loadClass("com.sos.scheduler.history.db.SchedulerTaskHistoryDBItem"); configuration.addAnnotatedClass(schedulerTaskHistoryDBItem); } catch (ClassNotFoundException e) { } try { Class schedulerOrderStepHistoryDBItem = classLoader .loadClass("com.sos.scheduler.history.db.SchedulerOrderStepHistoryDBItem"); configuration.addAnnotatedClass(schedulerOrderStepHistoryDBItem); } catch (ClassNotFoundException e) { } try { Class schedulerOrderHistoryDBItem = classLoader .loadClass("com.sos.scheduler.history.db.SchedulerOrderHistoryDBItem"); configuration.addAnnotatedClass(schedulerOrderHistoryDBItem); } catch (ClassNotFoundException e) { } try { Class schedulerInstancesDBItem = classLoader .loadClass("com.sos.scheduler.db.SchedulerInstancesDBItem"); configuration.addAnnotatedClass(schedulerInstancesDBItem); } catch (ClassNotFoundException e) { } try { Class jadeFilesDBItem = classLoader.loadClass("sos.ftphistory.db.JadeFilesDBItem"); configuration.addAnnotatedClass(jadeFilesDBItem); } catch (ClassNotFoundException e) { } try { Class JadeFilesHistoryDBItem = classLoader .loadClass("sos.ftphistory.db.JadeFilesHistoryDBItem"); configuration.addAnnotatedClass(JadeFilesHistoryDBItem); } catch (ClassNotFoundException e) { } try { Class SchedulerEventDBItem = classLoader.loadClass("com.sos.eventing.db.SchedulerEventDBItem"); configuration.addAnnotatedClass(SchedulerEventDBItem); } catch (ClassNotFoundException e) { } try { Class jobNetPlanDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetPlanDBItem"); configuration.addAnnotatedClass(jobNetPlanDBItem); } catch (ClassNotFoundException e) { } try { Class jobNetNodeDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetNodeDBItem"); configuration.addAnnotatedClass(jobNetNodeDBItem); } catch (ClassNotFoundException e) { } try { Class jobNetEdgesDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetEdgesDBItem"); configuration.addAnnotatedClass(jobNetEdgesDBItem); } catch (ClassNotFoundException e) { } try { Class eventsDBItem = classLoader.loadClass("com.sos.jobnet.db.EventsDBItem"); configuration.addAnnotatedClass(eventsDBItem); } catch (ClassNotFoundException e) { } try { Class jobNetHistoryDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetHistoryDBItem"); configuration.addAnnotatedClass(jobNetHistoryDBItem); } catch (ClassNotFoundException e) { } try { Class jobNetCmdHistoryDBItem = classLoader .loadClass("com.sos.jobnet.db.JobNetCmdHistoryDBItem"); configuration.addAnnotatedClass(jobNetCmdHistoryDBItem); } catch (ClassNotFoundException e) { } try { Class jobNetDBItem = classLoader.loadClass("com.sos.jobnet.db.JobNetDBItem"); configuration.addAnnotatedClass(jobNetDBItem); } catch (ClassNotFoundException e) { } // Configuration configuration = new Configuration(); // Configuration configuration = new // Configuration().addAnnotatedClass(dailyScheduleDBItem).addAnnotatedClass(schedulerTaskHistoryDBItem).addAnnotatedClass(schedulerOrderStepHistoryDBItem) // .addAnnotatedClass(schedulerOrderHistoryDBItem).addAnnotatedClass(schedulerInstancesDBItem).addAnnotatedClass(jobNetPlanDBItem).addAnnotatedClass(jobNetNodeDBItem).addAnnotatedClass(jobNetEdgesDBItem); configuration.configure(configurationFile); /* * serviceRegistry = new * ServiceRegistryBuilder().applySettings(configuration * .getProperties()).buildServiceRegistry(); sessionFactory = * configuration.buildSessionFactory(serviceRegistry); * * configuration.setSessionFactoryObserver(new * SessionFactoryObserver() { * * @Override public void sessionFactoryCreated(SessionFactory * factory) { } * * @Override public void sessionFactoryClosed(SessionFactory * factory) { ServiceRegistryBuilder.destroy(serviceRegistry); } * }); */ sessionFactory = configuration.buildSessionFactory(); session = sessionFactory.openSession(); session.doWork(new Work() { public void execute(Connection connection) throws SQLException { connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); connection.setAutoCommit(false); } }); session.setFlushMode(FlushMode.ALWAYS); } catch (Exception e) { e.printStackTrace(); } } else { session.clear(); } return session; }