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
