List of usage examples for org.hibernate.cfg Configuration buildMappings
@Deprecated public void buildMappings()
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; }