List of usage examples for org.hibernate.cfg Configuration addAnnotatedClass
@SuppressWarnings({ "unchecked" }) public Configuration addAnnotatedClass(Class annotatedClass)
From source file:sk.lazyman.gizmo.SpringApplicationContextTest.java
License:Apache License
private void addAnnotatedClasses(String packageName, Configuration configuration) throws Exception { List<Class> classes = listClasses(packageName); for (Class clazz : classes) { configuration.addAnnotatedClass(clazz); }/*w w w . j a va2 s. c om*/ }
From source file:uk.ac.ebi.metabolights.repository.dao.hibernate.HibernateUtil.java
License:Apache License
private static void addEntities(Configuration configuration) { // Add Entities here configuration.addAnnotatedClass(StudyData.class); configuration.addAnnotatedClass(UserData.class); configuration.addAnnotatedClass(StableId.class); }
From source file:uk.ac.ox.it.ords.api.database.services.impl.hibernate.HibernateUtils.java
License:Apache License
protected static void addMappings(Configuration configuration) { configuration.addAnnotatedClass(OrdsDB.class); configuration.addAnnotatedClass(OrdsPhysicalDatabase.class); configuration.addAnnotatedClass(TableView.class); configuration.addAnnotatedClass(User.class); configuration.addAnnotatedClass(Permission.class); configuration.addAnnotatedClass(Audit.class); configuration.addAnnotatedClass(UserRole.class); configuration.addAnnotatedClass(SimplePersistentSession.class); }
From source file:uk.ac.ox.it.ords.api.database.structure.services.impl.hibernate.HibernateUtils.java
License:Apache License
protected static void addMappings(Configuration configuration) { configuration.addAnnotatedClass(OrdsPhysicalDatabase.class); configuration.addAnnotatedClass(SchemaDesignerTable.class); configuration.addAnnotatedClass(User.class); configuration.addAnnotatedClass(Permission.class); //configuration.addAnnotatedClass(Audit.class); configuration.addAnnotatedClass(UserRole.class); configuration.addAnnotatedClass(SimplePersistentSession.class); }
From source file:uk.chromis.hibernate.HibernateUtil.java
License:Open Source License
private static SessionFactory buildSessionFactory() { String sDBUser = AppConfig.getInstance().getProperty("db.user"); String sDBPassword = AppConfig.getInstance().getProperty("db.password"); if (sDBUser != null && sDBPassword != null && sDBPassword.startsWith("crypt:")) { AltEncrypter cypher = new AltEncrypter("cypherkey" + sDBUser); sDBPassword = cypher.decrypt(sDBPassword.substring(6)); }/*from w ww.j ava 2s. c o m*/ Configuration configuration = new Configuration(); // Set up the database details ready for the connections configuration.setProperty("hibernate.connection.driver_class", AppConfig.getInstance().getProperty("db.driver")); configuration.setProperty("hibernate.connection.url", AppConfig.getInstance().getProperty("db.URL")); configuration.setProperty("hibernate.connection.username", AppConfig.getInstance().getProperty("db.user")); configuration.setProperty("hibernate.connection.password", sDBPassword); configuration.setProperty("hibernate.dialect", AppConfig.getInstance().getProperty("db.dialect")); /* // Set up connection pooling to use c3p0 rather than hibernates built in pooling configuration.setProperty("hibernate.connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider"); // configuration.setProperty("hibernate.connection.provider_class", "org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider"); configuration.setProperty("hibernate.c3p0.initialPoolSize", "5"); configuration.setProperty("hibernate.c3p0.min", "5"); configuration.setProperty("hibernate.c3p0.max", "10"); configuration.setProperty("hibernate.c3p0.timeout", "5000"); configuration.setProperty("hibernate.c3p0.max_statements", "30"); configuration.setProperty("hibernate.c3p0.idle_test_period", "300"); configuration.setProperty("hibernate.c3p0.aquire_increment", "2"); */ //configuration.setProperty("hibernate.hbm2ddl.auto", "update"); configuration.setProperty("hibernate.show_sql", "true"); configuration.setProperty("hibernate.connection.pool_size", "5"); configuration.addAnnotatedClass(Orders.class); serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); try { sessionFactory = configuration.buildSessionFactory(serviceRegistry); } catch (Exception ex) { return null; } return sessionFactory; }
From source file:uk.org.openeyes.DatabaseFunctions.java
private Configuration configureHibernate(String iniFile) { try {/*from ww w . j av a 2s.co m*/ Wini ini = new Wini(new File(iniFile)); Configuration configuration = new Configuration(); configuration.setProperty("hibernate.connection.url", "jdbc:mysql://" + ini.get("?", "host") + ":" + ini.get("?", "port") + "/" + ini.get("?", "dbname")); configuration.setProperty("hibernate.connection.username", "" + ini.get("?", "username")); configuration.setProperty("hibernate.connection.password", "" + ini.get("?", "password")); configuration.setProperty("dialect", "org.hibernate.dialect.MySQLDialect"); if (ini.get("?", "devmode", int.class) == 1) { configuration.setProperty("show_sql", "true"); configuration.setProperty("hbm2ddl.auto", "validate"); } configuration.addAnnotatedClass(uk.org.openeyes.models.Contact.class); configuration.addAnnotatedClass(uk.org.openeyes.models.ContactLabel.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DicomEyeStatus.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DicomFiles.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DicomImportLog.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Disorder.class); configuration.addAnnotatedClass(uk.org.openeyes.models.DoctorGrade.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Episode.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EpisodeStatus.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EthnicGroup.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometryCalculation.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometryMeasurement.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometrySelection.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EtOphinbiometryIolRefValues.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometryImportedEvents.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometryCalculationFormula.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometryLenstypeLens.class); configuration.addAnnotatedClass(uk.org.openeyes.models.OphinbiometrySurgeon.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Event.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EventGroup.class); configuration.addAnnotatedClass(uk.org.openeyes.models.EventType.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Eye.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Firm.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Gp.class); configuration.addAnnotatedClass(uk.org.openeyes.models.ImportSource.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Institution.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Patient.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Practice.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Service.class); configuration.addAnnotatedClass(uk.org.openeyes.models.ServiceSubspecialtyAssignment.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Site.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Specialty.class); configuration.addAnnotatedClass(uk.org.openeyes.models.SpecialtyType.class); configuration.addAnnotatedClass(uk.org.openeyes.models.Subspecialty.class); configuration.addAnnotatedClass(uk.org.openeyes.models.User.class); return configuration; } catch (IOException ex) { Logger.getLogger(DatabaseFunctions.class.getName()).log(Level.SEVERE, null, ex); return null; } }
From source file:us.opulo.p.hibernate.SessionProvider.java
License:Open Source License
private SessionFactory initializeSessionFactory(HibernateConfig config) { Configuration conf = new Configuration(); conf.setProperties(config.getProperties()); for (Class<? extends HEntity> entityClass : config.getClasses()) { conf.addAnnotatedClass(entityClass); }//from ww w. j a va2s . co m return conf.buildSessionFactory(); }
From source file:utilities.internal.CopyOfDatabaseUtil.java
License:Open Source License
private Configuration buildConfiguration() { Configuration result; Metamodel metamodel;/*w w w . ja v a 2 s . com*/ Collection<EntityType<?>> entities; Collection<EmbeddableType<?>> embeddables; result = new Configuration(); metamodel = entityManagerFactory.getMetamodel(); entities = metamodel.getEntities(); for (EntityType<?> entity : entities) result.addAnnotatedClass(entity.getJavaType()); embeddables = metamodel.getEmbeddables(); for (EmbeddableType<?> embeddable : embeddables) result.addAnnotatedClass(embeddable.getJavaType()); return result; }
From source file:utilities.PopulateDatabase.java
License:Open Source License
private static Configuration buildConfiguration(EntityManagerFactory entityManagerFactory) { Configuration result; Metamodel metamodel;//w w w.jav a 2s .c o m Collection<EntityType<?>> entities; Collection<EmbeddableType<?>> embeddables; result = new Configuration(); metamodel = entityManagerFactory.getMetamodel(); entities = metamodel.getEntities(); for (EntityType<?> entity : entities) result.addAnnotatedClass(entity.getJavaType()); embeddables = metamodel.getEmbeddables(); for (EmbeddableType<?> embeddable : embeddables) result.addAnnotatedClass(embeddable.getJavaType()); return result; }
From source file:utils.DatabaseConstruction.java
License:Open Source License
/** * The main method./*from w ww. j av a2s .c om*/ * * @param args the arguments */ public static void main(String[] args) { System.out.println("Creating database-structure for AnSoMia"); Configuration configuration = new Configuration(); //add all classes you want to annotate configuration.addAnnotatedClass(Index.class); configuration.addAnnotatedClass(Company.class); configuration.addAnnotatedClass(MarketValue.class); configuration.addAnnotatedClass(KeyPerformanceIndicator.class); configuration.addAnnotatedClass(News.class); configuration.addAnnotatedClass(NewsDetail.class); configuration.addAnnotatedClass(SentenceInformation.class); configuration.addAnnotatedClass(IndustrySector.class); configuration.addAnnotatedClass(CompanyInformation.class); configuration.addAnnotatedClass(EntityInformation.class); configuration.configure("hibernate.cfg.xml"); new SchemaExport(configuration).create(true, true); SaveLoadDatabase sldb = new SaveLoadDatabase(); sldb.loadDataBase(); System.out.println("Finished"); }