Example usage for org.hibernate.cfg Configuration buildMappings

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

Introduction

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

Prototype

@Deprecated
public void buildMappings() 

Source Link

Usage

From source file:com.vecna.maven.hibernate.HibernateSchemaMojo.java

License:Apache License

/**
 * Create mapping metadata from provided Hibernate configuration
 * @return mapping metadata//w ww. j a va2  s.  c o  m
 * @throws MojoExecutionException if a mapping class cannot be resolved or if the naming strategy cannot be instantiated
 */
protected Configuration createMappings() throws MojoExecutionException {
    Configuration configuration = new AnnotationConfiguration();

    if (configFiles != null) {
        for (String configFile : configFiles) {
            if (configFile != null && !configFile.equals("")) {
                configuration.configure(getURL(configFile));
            }
        }
    }

    if (additionalClasses != null) {
        for (String additionalClass : additionalClasses) {
            try {
                configuration.addClass(Class.forName(additionalClass));
            } catch (ClassNotFoundException e) {
                throw new MojoExecutionException("coudn't add additional classes", e);
            }
        }
    }

    if (additionalMappings != null) {
        for (String mapping : additionalMappings) {
            configuration.addURL(getURL(mapping));
        }
    }

    if (propertyFiles != null) {
        for (String propertyFile : propertyFiles) {
            URL url = getURL(propertyFile);
            Properties properties = PropertyUtils.loadProperties(url);
            configuration.addProperties(properties);
        }
    }

    if (properties != null) {
        configuration.addProperties(properties);
    }

    if (namingStrategy != null) {
        try {
            @SuppressWarnings("unchecked")
            Class nsClass = Thread.currentThread().getContextClassLoader().loadClass(namingStrategy);
            configuration.setNamingStrategy((NamingStrategy) nsClass.newInstance());
        } catch (Exception e) {
            throw new MojoExecutionException(namingStrategy + " is not a valid naming strategy", e);
        }
    }

    configuration.buildMappings();

    if (!disableEnvers) {
        if (tryEnableEnvers(configuration)) {
            getLog().info("Detected Envers");
        }
    }

    return configuration;
}

From source file:com.xpn.xwiki.store.XWikiHibernateStore.java

License:Open Source License

public boolean injectCustomMapping(BaseClass doc1class, XWikiContext context) throws XWikiException {
    // If we haven't turned of dynamic custom mappings we should not inject them
    if (context.getWiki().hasDynamicCustomMappings() == false) {
        return false;
    }//from  www  .  j a v a2 s.  co  m

    String custommapping = doc1class.getCustomMapping();
    if (!doc1class.hasExternalCustomMapping()) {
        return false;
    }

    Configuration config = getConfiguration();

    // don't add a mapping that's already there
    if (config.getClassMapping(doc1class.getName()) != null) {
        return true;
    }

    Configuration mapconfig = makeMapping(doc1class.getName(), custommapping);
    if (!isValidCustomMapping(doc1class.getName(), mapconfig, doc1class)) {
        throw new XWikiException(XWikiException.MODULE_XWIKI_STORE,
                XWikiException.ERROR_XWIKI_STORE_HIBERNATE_INVALID_MAPPING, "Invalid Custom Mapping");
    }

    config.addXML(makeMapping(doc1class.getName(), "xwikicustom_" + doc1class.getName().replaceAll("\\.", "_"),
            custommapping));
    config.buildMappings();
    return true;
}

From source file:dados.hibernate.GestorMusicaPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Artista.class);
    configuration.addAnnotatedClass(Album.class);
    configuration.addAnnotatedClass(Musica.class);
    configuration.buildMappings();
    return configuration;
}

From source file:diagrama_bd.base_de_datos.ProyectoCompletoIluminatiPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Cliente.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Comercial.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Administrador.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Servicio.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.ServiciosFFM.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.ServicioTV.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Incidencia.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.ServiciosCombi.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Canal.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Factura.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.TipoIncidencia.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.Terminales.class);
    configuration.addAnnotatedClass(diagrama_bd.base_de_datos.TipoTerminal.class);
    configuration.buildMappings();
    return configuration;
}

From source file:entities.EVotingPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(entities.Group_detail.class);
    configuration.addAnnotatedClass(entities.User_detail.class);
    configuration.addAnnotatedClass(entities.Group_right.class);
    configuration.addAnnotatedClass(entities.Vote.class);
    configuration.addAnnotatedClass(entities.Candidate.class);
    configuration.addAnnotatedClass(entities.Post.class);
    configuration.addAnnotatedClass(entities.Country.class);
    configuration.addAnnotatedClass(entities.District.class);
    configuration.addAnnotatedClass(entities.Polling_station.class);
    configuration.addAnnotatedClass(entities.Voter.class);
    configuration.addAnnotatedClass(entities.Division.class);
    configuration.addAnnotatedClass(entities.County.class);
    configuration.addAnnotatedClass(entities.Sub_county.class);
    configuration.addAnnotatedClass(entities.Parish.class);
    configuration.addAnnotatedClass(entities.Group_user.class);
    configuration.addAnnotatedClass(entities.Village.class);
    configuration.buildMappings();
    return configuration;
}

From source file:entityclasses.UTSPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(entityclasses.Survey_response.class);
    configuration.buildMappings();
    return configuration;
}

From source file:eventapp.ArchitecturePersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(eventapp.User.class);
    configuration.addAnnotatedClass(eventapp.RegularUser.class);
    configuration.addAnnotatedClass(eventapp.OrganizationUser.class);
    configuration.addAnnotatedClass(eventapp.Event.class);
    configuration.addAnnotatedClass(eventapp.Attachment.class);
    configuration.addAnnotatedClass(eventapp.EventCategory.class);
    configuration.addAnnotatedClass(eventapp.Comment.class);
    configuration.buildMappings();
    return configuration;
}

From source file:gcs.GCSPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(gcs.Transaction.class);
    configuration.addAnnotatedClass(gcs.Adresses.class);
    configuration.addAnnotatedClass(gcs.Allergies.class);
    configuration.addAnnotatedClass(gcs.Clubs.class);
    configuration.addAnnotatedClass(gcs.Commandite.class);
    configuration.addAnnotatedClass(gcs.Concentrations.class);
    configuration.addAnnotatedClass(gcs.Contacts_urgence.class);
    configuration.addAnnotatedClass(gcs.Evenements.class);
    configuration.addAnnotatedClass(gcs.Formations.class);
    configuration.addAnnotatedClass(gcs.Fournisseur.class);
    configuration.addAnnotatedClass(gcs.Fournisseurs_items.class);
    configuration.addAnnotatedClass(gcs.Fournisseurs_itemsPK.class);
    configuration.addAnnotatedClass(gcs.Items.class);
    configuration.addAnnotatedClass(gcs.Liens_parente.class);
    configuration.addAnnotatedClass(gcs.Lignetransaction.class);
    configuration.addAnnotatedClass(gcs.Membres.class);
    configuration.addAnnotatedClass(gcs.Membres_clubs.class);
    configuration.addAnnotatedClass(gcs.Membres_formations.class);
    configuration.addAnnotatedClass(gcs.Membres_formationsPK.class);
    configuration.addAnnotatedClass(gcs.Membres_preferences.class);
    configuration.addAnnotatedClass(gcs.Roles.class);
    configuration.addAnnotatedClass(gcs.Suivie_statuts.class);
    configuration.addAnnotatedClass(gcs.Suivies.class);
    configuration.addAnnotatedClass(gcs.SuiviesPK.class);
    configuration.addAnnotatedClass(gcs.Units.class);
    configuration.buildMappings();
    return configuration;
}

From source file:modelo.orm.ORMSISREHMEDPersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(modelo.orm.Paciente.class);
    configuration.addAnnotatedClass(modelo.orm.Persona.class);
    configuration.addAnnotatedClass(modelo.orm.Medico.class);
    configuration.addAnnotatedClass(modelo.orm.Especialidad.class);
    configuration.addAnnotatedClass(modelo.orm.HoraMedica.class);
    configuration.addAnnotatedClass(modelo.orm.Box.class);
    configuration.addAnnotatedClass(modelo.orm.Director.class);
    configuration.addAnnotatedClass(modelo.orm.Reserva.class);
    configuration.buildMappings();
    return configuration;
}

From source file:models.AutoinsurancePersistentManager.java

@Override
public Configuration createConfiguration() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(models.Customer.class);
    configuration.addAnnotatedClass(models.Vehicle.class);
    configuration.buildMappings();
    return configuration;
}