Hola Primero que nada, si lees el error te dice que el problema está en el mapping Mapping.CustomerEntity.hbm.xml, y no en el app.config.
Sólo eso decía el error ? podrías mandarnos las Inner Exceptions ? Otra cosa, usá los Defaults de NHibernate. Por ejemplo: si el nombre de la column es igual a la property, no agregues nuevamente el nombre de la columna, es redundante y el xml hace doler los ojos. También los types podés dejar que NH los infiera (en el Id declaraste "int"). Saludos On Wed, Jan 21, 2009 at 1:48 PM, Jorge Caballero < [email protected]> wrote: > > Hola nuevamente a todos. Me acabo de embarcar en NHibernet y la verdad > me esta gustando mucho. Por eso creo que no va a ser mi ultima > pregunta a los expertos. > > Mi inquietud ahora es la siguiente: > > Desarrolle una pequeña aplicacion de prueba, que consta de los > siguientes proyectos: > > Corporate.Client.UI.Main --> En donde se encuentra todas las pantallas > de la aplicacion. > Corporate.Client.Entities --> En donde tengo mis entidades para el > sistema. > Corporate.Client.Services --> En donde tengo los mappings de mis > entidades y los servicios que realizan las acciones estas. En esta > tambien tengo el archivo hibernet.cfg.xml que guarda mi configuracion > hibernet. > > Esta es la configuracion: > > hibernet.cfg.xml > > ---------------------------------------------------------------------------------------------------------------------------------- > <?xml version="1.0" encoding="utf-8" ?> > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > > <session-factory name="Corporate"> > <property > name="connection.provider">NHibernate.Connection.DriverConnectionProvider</ > property> > <property > name="connection.driver_class">NHibernate.Driver.SqlClientDriver</ > property> > <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</ > property> > <property name="connection.connection_string">Integrated > Security=SSPI;Persist Security Info=False;Initial > Catalog=TestProject;Data Source=127.0.0.1</property> > <property name="show_sql">false</property> > <mapping assembly="Corporate.Client.Services" /> > </session-factory> > </hibernate-configuration> > > y este un mapping > > CustomerEntity.hbm.xml > > ---------------------------------------------------------------------------------------------------------------------------------- > <?xml version="1.0" encoding="utf-8" ?> > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" > assembly="Corporate.Client.Entities" > namespace="Corporate.Client.Entities" > > > <class name="CustomerEntity" table="Customer"> > <id name="CustomerId" column="CustomerId" type="int"> > <generator class="identity"/> > </id> > > <property name="Code" column="Code"/> > <property name="Name" column="Name"/> > <property name="Address" column="Address"/> > <property name="CompanyName" column="CompanyName"/> > <property name="TradeName" column="TradeName"/> > <property name="LegalName" column="LegalName"/> > <property name="DeliveryAddress" column="DeliveryAddress"/> > <property name="BillingAddress" column="BillingAddress"/> > <property name="LegalAddress" column="LegalAddress"/> > <property name="CustomerType" column="CustomerType"/> > <property name="TaxPosition" column="TaxPosition"/> > <property name="Status" column="Status"/> > > </class> > > </hibernate-mapping> > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Con esto todo anda bien, ejecuto un Save() y me lo ejecuta > perfectamente, en otras palabras, Hibernet reconoce toda esta > configuracion. > > Pero cuando intento guardar la configuracion NHibernet en un archivo > App.config(que esta dentro de Corporate.Client.Services), me tira el > siguiente error: > > Could not compile the mapping document: > Corporate.Client.Services.Mapping.CustomerEntity.hbm.xml > > La configuracion en App.config es la siguiente: > > ---------------------------------------------------------------------------------------------------------------------------------------------------------------- > <?xml version="1.0" encoding="utf-8" ?> > <configuration> > <configSections> > <section name="nhibernate" > type="System.Configuration.NameValueSectionHandler, System, > Version=1.0.3300.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" / > > > </configSections> > > <nhibernate> > <add key="hibernate.connection.provider" > value="NHibernate.Connection.DriverConnectionProvider"/> > <add key="hibernate.dialect" > value="NHibernate.Dialect.MsSql2005Dialect" /> > <add key="hibernate.connection.driver_class" > value="NHibernate.Driver.SqlClientDriver" /> > <add key="hibernet.connection.connection_string" > value="Integrated Security=SSPI;Persist Security > Info=False;Initial Catalog=TestProject;Data Source=127.0.0.1" /> > > </nhibernate> > > </configuration> > > Me gustaria saber que me esta faltando en el archivo app.config para > que pueda tomar correctamente la configuracion. > > Desde ya, muchas gracias. > > Saludos. > > > > -- Dario Quintana http://darioquintana.com.ar --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
