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
-~----------~----~----~----~------~----~------~--~---

Responder a