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:orm.ExamenPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Tipo_consulta.class);
    configuration.addAnnotatedClass(Usuario.class);
    configuration.addAnnotatedClass(Consultas.class);
    configuration.addAnnotatedClass(orm.Login.class);
    configuration.buildMappings();/*  w  ww . j av  a2 s.  c  om*/
    return configuration;
}

From source file:orm.Hospitaldb2PersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(orm.Persona.class);
    configuration.addAnnotatedClass(orm.Paciente.class);
    configuration.addAnnotatedClass(orm.Director.class);
    configuration.addAnnotatedClass(orm.Medico.class);
    configuration.addAnnotatedClass(orm.Especialidad.class);
    configuration.addAnnotatedClass(orm.Reserva.class);
    configuration.addAnnotatedClass(orm.Hora_medica.class);
    configuration.addAnnotatedClass(orm.Box.class);
    configuration.buildMappings();//ww w.j  a va 2  s .  co  m
    return configuration;
}

From source file:pwfms.PWFMPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(pwfms.Group_right.class);
    configuration.addAnnotatedClass(pwfms.Activity.class);
    configuration.addAnnotatedClass(pwfms.Group_detail.class);
    configuration.addAnnotatedClass(pwfms.Data_element.class);
    configuration.addAnnotatedClass(pwfms.Company.class);
    configuration.addAnnotatedClass(pwfms.Entity_type_data_element.class);
    configuration.addAnnotatedClass(pwfms.Outcome.class);
    configuration.addAnnotatedClass(pwfms.Activity_data_element.class);
    configuration.addAnnotatedClass(pwfms.Task.class);
    configuration.addAnnotatedClass(pwfms.Section.class);
    configuration.addAnnotatedClass(pwfms.Activity_document_type.class);
    configuration.addAnnotatedClass(pwfms.Task_activity_doc.class);
    configuration.addAnnotatedClass(pwfms.Group_user.class);
    configuration.addAnnotatedClass(pwfms.Activity_outcome.class);
    configuration.addAnnotatedClass(pwfms.Entity_detail.class);
    configuration.addAnnotatedClass(pwfms.Company_process.class);
    configuration.addAnnotatedClass(pwfms.Activity_entity_type.class);
    configuration.addAnnotatedClass(pwfms.Task_activity_de.class);
    configuration.addAnnotatedClass(pwfms.Document_type.class);
    configuration.addAnnotatedClass(pwfms.Data_element_category.class);
    configuration.addAnnotatedClass(pwfms.User_detail.class);
    configuration.addAnnotatedClass(pwfms.Entity_type.class);
    configuration.addAnnotatedClass(pwfms.Task_activity.class);
    configuration.addAnnotatedClass(pwfms.Task_activity_entity.class);
    configuration.addAnnotatedClass(pwfms.Entity_instance.class);
    configuration.buildMappings();//from  w ww.  j  a v  a2 s  . c  om
    return configuration;
}

From source file:QueryStore.HibernateSchemaGenerator.java

License:Apache License

public static void main(String[] args) {
    Configuration config = new Configuration();

    //don't forget to get the right dialect for Oracle, MySQL, etc
    config.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
    config.addAnnotatedClass(Query.class);
    config.addAnnotatedClass(Filter.class);
    config.addAnnotatedClass(Sorting.class);
    SchemaExport export = new EnversSchemaGenerator(config).export()
            .setOutputFile("QueryStore/additional_configuration/Query-Hibernate-schema.sql");
    export.setDelimiter(";");
    export.execute(true, false, false, false);
}

From source file:raphdine.comptes.service.ServiceLocator.java

private ServiceLocator() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Ecriture.class);
    if ("DESKTOP-M0G63FK".equals(System.getenv("COMPUTERNAME"))) {
        configuration.setProperty("hibernate.connection.url",
                "jdbc:h2:D:\\Dropbox\\Partage\\Didine\\Comptes\\Appli\\Data\\Comptes");
    } else {//from  w ww.  j a  v  a  2 s . c o  m
        configuration.setProperty("hibernate.connection.url",
                "jdbc:h2:N:\\raphiki\\Dropbox\\Partage\\Didine\\Comptes\\Appli\\Data\\Comptes");
    }
    configuration.setProperty("connection.driver_class", "org.h2.Driver");
    configuration.setProperty("dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.default_schema", "ecritures");
    configuration.setProperty("show_sql", "true");
    configuration.configure();

    ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
            .build();
    sf = configuration.buildSessionFactory(sr);
}

From source file:ru.appliedtech.storage.hibernate.DDLGeneratorUtil.java

License:Open Source License

public static void execute(String dialectClassName, String packageName, String outputFilePath) {
    Configuration configuration = new Configuration();
    configuration.addPackage(packageName);
    configuration.setProperty(Environment.DIALECT, dialectClassName);
    Collection<Class<? extends Object>> classes = getPackageClasses(packageName);
    for (Class<?> entityClass : classes) {
        configuration.addAnnotatedClass(entityClass);
    }/*from w  w  w  .j  a va2  s.co m*/
    SchemaExport schemaExport = new SchemaExport(configuration);
    schemaExport.setDelimiter(";");
    schemaExport.setOutputFile(outputFilePath);
    schemaExport.create(true, false);
}

From source file:seca2.program.test.FormTestDB.java

public void generateDBSession() {
    try {//w  ww.j  a  v  a 2  s.c om
        //Session session = hibernateDBServices.getSession();
        Configuration cfg = hibernateDBServices.createFullConfig();

        //add all entity packages
        eds.utilities.Package root = new eds.utilities.Package();
        root.push("eds").push("entity");

        ClassLoader loader = EntityExplorer.getClassLoader();
        List<Class> entities = EntityExplorer.collectEntities(root, loader);
        for (Class c : entities) {
            cfg.addAnnotatedClass(c);
        }
        //Delete all tables first
        new SchemaExport(cfg).drop(true, true);
        //.setProperty("hibernate.hbm2ddl.auto", "create")) //it is currently update
        //.execute(true, true, true, false);
        new SchemaExport(cfg).execute(true, true, true, true);
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_FATAL, "Success!", null);
    } catch (DBConnectionException dbcex) {
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_ERROR, "Oops!",
                dbcex.getMessage());
    } catch (Exception ex) {
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_ERROR, "Oops!",
                ex.getMessage());
    }

}

From source file:seca2.program.test.FormTestDB.java

public void generateDB() {
    try {/*from ww  w .j a  v a  2 s .  c om*/
        //Seems like you can't use Hibernate session methods within a CMT in an EJB
        //hibernateDBServices.regenerateDBTables();
        List<Class> allEntities = this.hibernateDBServices.getAllEntities();

        Configuration cfg = this.hibernateDBServices.createFullConfig();
        for (Class c : allEntities) {
            cfg.addAnnotatedClass(c);
        }

        //Delete all tables first
        new SchemaExport(cfg).drop(true, true);
        //.setProperty("hibernate.hbm2ddl.auto", "create")) //it is currently update
        //.execute(true, true, true, false);
        new SchemaExport(cfg).execute(true, true, false, true);
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_FATAL, "Success!", null);
    } catch (DBConnectionException dbcex) {
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_ERROR, "Oops!",
                dbcex.getMessage());
    } catch (Exception ex) {
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_ERROR, "Oops!",
                ex.getMessage());
    }
}

From source file:seca2.program.test.FormTestDB.java

public void updateDB() {
    try {//from   ww  w.jav a  2  s  .co  m
        //Seems like you can't use Hibernate session methods within a CMT in an EJB
        //hibernateDBServices.regenerateDBTables();
        List<Class> allEntities = this.hibernateDBServices.getAllEntities();

        Configuration cfg = this.hibernateDBServices.createFullConfig();
        for (Class c : allEntities) {
            cfg.addAnnotatedClass(c);
        }

        //Delete all tables first
        //new SchemaExport(cfg).drop(true, true);
        //.setProperty("hibernate.hbm2ddl.auto", "create")) //it is currently update
        //.execute(true, true, true, false);
        new SchemaExport(cfg).execute(true, true, false, true);
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_FATAL, "Success!", null);
    } catch (DBConnectionException dbcex) {
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_ERROR, "Oops!",
                dbcex.getMessage());
    } catch (Exception ex) {
        FacesMessenger.setFacesMessage(TestGenerateDBFormName, FacesMessage.SEVERITY_ERROR, "Oops!",
                ex.getMessage());
    }
}

From source file:SessionManager.SessionManager.java

private static void registerMappers(Configuration config) throws MappingException {
    config.addAnnotatedClass(objetos.Usuario.class);
}