List of usage examples for org.hibernate.cfg Configuration addAnnotatedClass
@SuppressWarnings({ "unchecked" }) public Configuration addAnnotatedClass(Class annotatedClass)
From source file:com.ikon.dao.HibernateUtil.java
License:Open Source License
/** * Construct annotation configuration/*from w w w .j a v a 2s . 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(com.ikon.dao.bean.Config.class); cfg.addAnnotatedClass(Css.class); // Extensions cfg.addAnnotatedClass(DropboxToken.class); // Cache cfg.addAnnotatedClass(UserItems.class); cfg.addAnnotatedClass(UserNodeKeywords.class); // Automation cfg.addAnnotatedClass(AutomationRule.class); cfg.addAnnotatedClass(AutomationValidation.class); cfg.addAnnotatedClass(AutomationAction.class); cfg.addAnnotatedClass(AutomationMetadata.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(Omr.class); cfg.addAnnotatedClass(DigitalSignature.class); cfg.addAnnotatedClass(RetentionPolicy.class); cfg.addAnnotatedClass(SMTPConfig.class); cfg.addAnnotatedClass(HotFolders.class); cfg.addAnnotatedClass(Annotation.class); return cfg; }
From source file:com.jeroensteenbeeke.hyperion.data.TestPersistenceModel.java
License:Open Source License
@Before public void initHibernate() { Configuration config = new Configuration(); config = config.addAnnotatedClass(Lolcat.class); config = config.setProperty("hibernate.hbm2ddl.auto", "create"); config = config.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); config = config.setProperty("hibernate.show_sql", "true"); config = config.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); config = config.setProperty("hibernate.connection.url", "jdbc:h2:mem:tysan"); config = config.setProperty("hibernate.connection.username", "sa"); config = config.setProperty("hibernate.connection.password", ""); config = config.setProperty("hibernate.connection.pool_size", "50"); config = config.setProperty("hibernate.connection.provider_class", "org.hibernate.connection.DriverManagerConnectionProvider"); // config = config.setProperty("hibernate.c3p0.min_size", "5"); // config = config.setProperty("hibernate.c3p0.max_size", "20"); // config = config.setProperty("hibernate.c3p0.timeout", "1800"); // config = config.setProperty("hibernate.c3p0.max_statements", "50"); final ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(config.getProperties()).build(); sf = config.buildSessionFactory(serviceRegistry); }
From source file:com.maydesk.base.util.CledaConnector.java
License:Mozilla Public License
private void registerModels(Configuration config, String pckgname) { // see also http://www.javaworld.com/javaworld/javatips/jw-javatip113.html?page=2 File directory = null;//from ww w .ja va2s .c o m URL url = null; try { String pack = pckgname.replace('.', '/'); url = MAvatar.class.getClassLoader().getResource(pack); directory = new File(url.getFile()); } catch (NullPointerException x) { x.printStackTrace(); throw new IllegalArgumentException(pckgname + " does not appear to be a valid package"); } List<String> files = new Vector<String>(); if (directory.exists()) { for (String s : directory.list()) { files.add(pckgname + "." + s); } } else { try { // It does not work with the filesystem: we must // be in the case of a package contained in a jar file. JarURLConnection conn = (JarURLConnection) url.openConnection(); // String starts = conn.getEntryName(); JarFile jfile = conn.getJarFile(); Enumeration e = jfile.entries(); while (e.hasMoreElements()) { ZipEntry entry = (ZipEntry) e.nextElement(); String entryname = entry.getName(); entryname = entryname.replace('/', '.'); if (!entryname.startsWith(pckgname)) continue; if (!entryname.endsWith(".class")) continue; files.add(entryname); } } catch (Exception ex) { ex.printStackTrace(); } } // Get the list of the files contained in the package for (String file : files) { // we are only interested in .class files if (file.endsWith(".class")) { // removes the .class extension String className = file.substring(0, file.length() - 6); try { Class clazz = Class.forName(className); if (clazz.getAnnotation(Entity.class) != null) { config.addAnnotatedClass(clazz); } } catch (ClassNotFoundException cnfe) { System.out.println("Class " + className + " mot found"); } } } }
From source file:com.mysema.query.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); }/*from ww w . ja v a 2 s .c om*/ 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/mysema/query/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/mysema/query/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"); } }
From source file:com.mysema.query.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); }/*from w w w .j a v a 2 s. com*/ 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/mysema/query/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/mysema/query/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.mysema.query.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 v a2 s . c o m 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/mysema/query/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/mysema/query/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.mysema.query.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); }/*from w w w . jav a 2 s. com*/ 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/mysema/query/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/mysema/query/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.mysema.testutil.HibernateTestRunner.java
License:Apache License
private void start() throws Exception { Configuration cfg = new Configuration(); for (Class<?> cl : Domain.classes) { cfg.addAnnotatedClass(cl); }//from w w w . j a v a 2 s . c o m 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); cfg.setProperties(props); sessionFactory = cfg.buildSessionFactory(); session = sessionFactory.openSession(); session.beginTransaction(); }
From source file:com.netcore.hsmart.hibernate.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*w w w .j av a 2 s . co m*/ Configuration configuration = new Configuration(); //configuration.configure("hibernate.cfg.xml"); configuration.setProperty("hibernate.connection.driver_class", AppConstants.getWriteDbDriverClass()); configuration.setProperty("hibernate.connection.username", AppConstants.getWriteDbUsername()); configuration.setProperty("hibernate.connection.password", AppConstants.getWriteDbPassword()); configuration.setProperty("hibernate.connection.url", "jdbc:" + AppConstants.getWriteDbJdbcType() + "://" + AppConstants.getWriteDbHost() + ":" + AppConstants.getWriteDbPort() + "/" + AppConstants.getWriteDbName()); configuration.setProperty("hibernate.dialect", AppConstants.getWriteDbDialect()); configuration.setProperty("hibernate.show_sql", AppConstants.getWriteDbShowSql()); configuration.setProperty("hibernate.current_session_context_class", AppConstants.getWriteDbCtxClass()); configuration.setProperty("hibernate.c3p0.min_size", AppConstants.getWriteDbPoolMinSize()); configuration.setProperty("hibernate.c3p0.max_size", AppConstants.getWriteDbPoolMaxSize()); configuration.setProperty("hibernate.c3p0.timeout", AppConstants.getWriteDbTimeout()); configuration.setProperty("hibernate.connection.autocommit", AppConstants.getWriteDbAutoCommit()); configuration.setProperty("hibernate.connection.release_mode", AppConstants.getWriteDbReleaseMode()); configuration.setProperty("hibernate.c3p0.idle_test_periods", AppConstants.getWriteDbIdleTestsPeriod()); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.SmsRequestData.class); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrResponseData.class); configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrStatusMap.class); return configuration.buildSessionFactory( new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build()); // Create the ServiceRegistry from hibernate.cfg.xml // ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()// // .configure("hibernate.cfg.xml").build(); // // // Create a metadata sources using the specified service registry. // Metadata metadata = new MetadataSources(serviceRegistry).getMetadataBuilder().build(); // // return metadata.getSessionFactoryBuilder().build(); } catch (HibernateException ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.netradius.hibernate.support.HibernateUtil.java
License:Apache License
/** * Initializes hibernate and related resources. * * @param classes the annotated hibernate bean classes to load *//* w w w. ja v a 2s .co m*/ public static void init(Class<?>... classes) { if (sessionFactory == null) { log.debug("Initializing hibernate."); Configuration config = new Configuration() .setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect") .setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver") .setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:testdb") .setProperty("hibernate.connection.username", "sa") .setProperty("hibernate.connection.password", "") .setProperty("hibernate.connection.pool_size", "1") .setProperty("hibernate.connection.autocommit", "false") .setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider") .setProperty("hibernate.hbm2ddl.auto", "create-drop").setProperty("hibernate.show_sql", "false") .setProperty("hibernate.current_session_context_class", "thread"); for (Class<?> clazz : classes) { log.debug("Loading class " + clazz.getName()); config.addAnnotatedClass(clazz); } ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()) .buildServiceRegistry(); sessionFactory = config.buildSessionFactory(serviceRegistry); log.debug("Hibernate initialized."); } }