Example usage for org.hibernate.cfg Configuration addAnnotatedClass

List of usage examples for org.hibernate.cfg Configuration addAnnotatedClass

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration addAnnotatedClass.

Prototype

@SuppressWarnings({ "unchecked" })
public Configuration addAnnotatedClass(Class annotatedClass) 

Source Link

Document

Read metadata from the annotations associated with this class.

Usage

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");
}