Si, lo sé, esto me llevo a googlear

1.-
--

>  pues aunque no lo creas... si esta en embedded *y terminan todos con*

*hbm.xml*

-- 

2.-

---
se me quemaron los libros.... me parece que esta todo bien.
Si pudieras poner un zip en algún lado no tengo problemas de verlo y decirte
que esta mal.
---

Un abrazo


Saludos

Edgar


El 31 de enero de 2011 12:27, José F. Romaniello
<[email protected]>escribió:

> Otras herramientas nos deben haber acostumbrado a googlear cualquier cosa y
> no confiar en el mensaje de excepción, que a veces son crípticos.
> Pero este mensaje dice claro, "Association references unmapped class:
> Contabilidad", significa "Hay una asociación que referencia a una clase que
> no esta mapeada; la clase contabilidad"
> Por lo tanto lo que hay que hacer es 1-ver si esta mapeada, 2-ver por que
> puede ser que nhibernate no esta encontrando el mapping.
>
> El 31 de enero de 2011 14:22, Edgar Ramos <[email protected]> escribió:
>
>> Gracias José
>>
>> En nombre de nuestro compañero nuevo, estuve googleando el fin de semana
>> en busca del error
>>
>> Message="Association references unmapped class:
>> SAI.NH.BL.Contabilidad"
>>
>> y todo apuntaba a la solución que diste, bueno todos los días se aprende
>> una cosa
>>
>>
>> Saludos
>>
>> Edgar
>>
>> El 31 de enero de 2011 11:36, José F. Romaniello 
>> <[email protected]>escribió:
>>
>>> Viejo, dos cosas; lo primero es que te dije que respondieras en el foro
>>> no a mi mail privado.
>>>
>>> Lo segundo como diría mi jermu... "a seguro se lo llevaron preso"
>>>
>>> [image: 2011-01-31_1333.png]
>>>
>>>
>>> Qué dije yo?
>>>
>>> Puede que el mapeo de contabilidad no este como embedded resource, o
>>>
>>> que la extension no termine en ".hbm.xml"?
>>>
>>>
>>> Qué respondiste vos?
>>>
>>>  pues aunque no lo creas... si esta en embedded *y terminan todos con*
>>>
>>> *hbm.xml*
>>>
>>>
>>> Próxima vez, revisar dos veces las cosas que parezcan mas obvias.
>>>
>>>
>>>
>>>
>>> El 31 de enero de 2011 13:29, xhino <[email protected]> escribió:
>>>
>>>> Viejo te mando compartir por medio de google docs
>>>>
>>>> saludos
>>>>
>>>>
>>>> On 29 ene, 05:08, José F. Romaniello <[email protected]> wrote:
>>>> > se me quemaron los libros.... me parece que esta todo bien.
>>>> > Si pudieras poner un zip en algún lado no tengo problemas de verlo y
>>>> decirte
>>>> > que esta mal.
>>>> >
>>>> > 2011/1/29 xhino <[email protected]>
>>>>
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > > Oka ahi te mando todo el codigo que tengo
>>>> >
>>>> > > Entidad.cs
>>>> > > =======================
>>>> > > using System;
>>>> > > using System.Collections.Generic;
>>>> > > using System.Linq;
>>>> > > using System.Text;
>>>> >
>>>> > > namespace SAI.NH.BL
>>>> > > {
>>>> > >    public abstract class Entidad<TId>
>>>> > >    {
>>>> > >        public virtual TId Id { get; protected set; }
>>>> > >    }
>>>> > > }
>>>> >
>>>> > > Alumno.cs
>>>> > > ==================================
>>>> > > using System;
>>>> > > using System.Collections.Generic;
>>>> > > using System.Linq;
>>>> > > using System.Text;
>>>> >
>>>> > > namespace SAI.NH.BL
>>>> > > {
>>>> > >    public class Alumno : Entidad
>>>> > >    {
>>>> > >        public virtual string Matricula { get; set; }
>>>> > >        public virtual string Paterno { get; set; }
>>>> > >        public virtual string Materno { get; set; }
>>>> > >        public virtual string Nombre { get; set; }
>>>> > >        public virtual IList<Contabilidad> Cuenta { get; set; }
>>>> > >    }
>>>> > > }
>>>> >
>>>> > > Alumno.hbm.xml
>>>> > > ================================================
>>>> > > <?xml version="1.0" encoding="utf-8" ?>
>>>> > > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
>>>> > > assembly="SAI.NH.BL" namespace="SAI.NH.BL">
>>>> > >   <class name="Alumno">
>>>> > >    <id name="Id">
>>>> > >      <generator class="guid.comb" />
>>>> > >    </id>
>>>> > >    <natural-id mutable="true">
>>>> > >      <property name="Matricula" not-null="true" />
>>>> > >    </natural-id>
>>>> > >    <property name="Paterno" />
>>>> > >    <property name="Materno" />
>>>> > >    <property name="Nombre" />
>>>> > >    <bag name="Cuenta" cascade="all-delete-orphan>
>>>> > >        <key column="AlumnoId" />
>>>> > >       <one-to-may class="Contabilidad" />
>>>> > >    </bag>
>>>> > >  </class>
>>>> > > </hibernate-mapping>
>>>> >
>>>> > > Contabilidad.cs
>>>> > > =====================================
>>>> > > using System;
>>>> > > using System.Collections.Generic;
>>>> > > using System.Linq;
>>>> > > using System.Text;
>>>> >
>>>> > > namespace SAI.NH.BL
>>>> > > {
>>>> > >     public class Contabilidad : Entidad
>>>> > >    {
>>>> > >        public int NoCuenta { get; set; }
>>>> > >        public int JDE { get; set; }
>>>> > >        public int Hora { get; set; }
>>>> > >        public int Importe { get; set; }
>>>> > >    }
>>>> > > }
>>>> >
>>>> > > Contabilidad.hbm.xml
>>>> > > ==========================================
>>>> > > <?xml version="1.0" encoding="utf-8" ?>
>>>> > > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
>>>> > > assembly="SAI.NH.BL" namespace="SAI.NH.BL">
>>>> > >   <class name="Contabilidad">
>>>> > >    <id name="Id">
>>>> > >      <generator class="guid.comb" />
>>>> > >    </id>
>>>> > >    <natural-id mutable="true">
>>>> > >      <property name="NoCuenta" not-null="true" />
>>>> > >    </natural-id>
>>>> > >    <property name="JDE" />
>>>> > >    <property name="Hora" />
>>>> > >    <property name="Importe" />
>>>> > >  </class>
>>>> > > </hibernate-mapping>
>>>> >
>>>> > > App.config
>>>> > > ==================================================================
>>>> > > <configuration>
>>>> > >  <connectionStrings>
>>>> > >    <add name="db" connectionString="Data Source="servidor";Initial
>>>> > > Catalog=SAI;Integrated Security=SSPI;"/>
>>>> > >  </connectionStrings>
>>>> > > </configuration>
>>>> >
>>>> > > hibernate.cfg.xml
>>>> > > =================================================================
>>>> > > <?xml version="1.0" encoding="utf-8" ?>
>>>> > > <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
>>>> > >  <session-factory>
>>>> > >    <property name="proxyfactory.factory_class">
>>>> > >      NHibernate.ByteCode.Castle.ProxyFactoryFactory,
>>>> > > NHibernate.ByteCode.Castle
>>>> > >    </property>
>>>> > >    <property name="dialect">NHibernate.Dialect.MsSql2005Dialect,
>>>> > > NHibernate</property>
>>>> > >    <property name="connection.connection_string_name">db</property>
>>>> > >    <property name="adonet.batch_size">100</property>
>>>> > >    <mapping assembly="SAI.NH.BL" />
>>>> > >   </session-factory>
>>>> > > </hibernate-configuration>
>>>> >
>>>> > > Form1
>>>> > > =========================================================
>>>> > > using System;
>>>> > > using System.Collections.Generic;
>>>> > > using System.ComponentModel;
>>>> > > using System.Data;
>>>> > > using System.Drawing;
>>>> > > using System.Linq;
>>>> > > using System.Text;
>>>> > > using System.Windows.Forms;
>>>> > > using NHibernate.Cfg;
>>>> >
>>>> > > namespace SystemSAI
>>>> > > {
>>>> > >    public partial class Form1 : Form
>>>> > >    {
>>>> > >        public Form1()
>>>> > >        {
>>>> > >            InitializeComponent();
>>>> > >            var nhConfig = new Configuration().Configure();
>>>> > >            var sessionFactory = nhConfig.BuildSessionFactory();
>>>> > >            MessageBox.Show("NHibernate ON");
>>>> > >        }
>>>> > >    }
>>>> > > }
>>>> >
>>>> > > saludos
>>>> >
>>>> > > --
>>>> > > Para escribir al Grupo, hágalo a esta dirección:
>>>> > > [email protected]
>>>> > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano
>>>>
>>>
>>>   --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> [email protected]
>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>
>>
>>  --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

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