La inner-exception te dice por que

2010/9/25 cgr <ceorg...@gmail.com>

> Hola a todos. Estoy gestionando mi primer proyecto con nhibernate pero
> me saca el error "Could not compile the mapping document:
> ClassLibrary.LibroTr.hbm.xml" Tengo el archivo LibroTr.hbm.xml como
> Embedded Resource. No he podido ejecutar esta simple aplicacion. Por
> favor indiquenme que puedo estar haciendo mal. En el SessionFactory he
> intentado con cualquiera de las lineas que estan comentadas y nada.
> GRACIAS. Tengo los siguientes archivos:
>
> hibernate.cfg.xml
>
> <?xml version="1.0" encoding="utf-8"?>
> <hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
>    <session-factory>
>    <property
> name="connection.driver_class">NHibernate.Driver.OracleClientDriver</
> property>
>    <property name="connection.connection_string">User
> ID=archivo;Password=sicar;Data Source=localhost</property>
>    <property name="show_sql">false</property>
>    <property name="dialect">NHibernate.Dialect.OracleDialect</
> property>
>    <property name="query.substitutions">true 1, false 0, yes 'Y', no
> 'N'</property>
>    <property
>
> name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
> NHibernate.ByteCode.LinFu</property>
>    <mapping assembly="ClassLibrary" />
>   </session-factory>
> </hibernate-configuration>
>
>
>
> LibroTr.hbm.xml
>
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> assembly="ClassLibrary" namespace="ClassLibrary">
>  <class name="LibroTr" table="Libro" lazy="false">
>    <id name="id" column="CodigoLibro" type="int">
>      <generator class="assigned"/>
>    </id>
>    <property name="NombreLibro" column="sNombreLibro" type="string"/>
>    <property name="NomOrganizacion" column="sNomOrganizacion"
> type="string"/>
>    <property name="Mes" column="sMes" type="string"/>
>    <property name="Year" column="syear" type="string"/>
>    <property name="NumInicia" column="sNumInicia" type="string"/>
>    <property name="NumTermina" column="sNumTermina" type="string"/>
>    <property name="Estado" column="nEstado" type="int"/>
>  </class>
>
> </hibernate-mapping>
>
>
>
> El SessionFactory.cs
>
>
> using System;
> using System.Collections.Generic;
> using System.Text;
> using NHibernate.Cfg;
> using NHibernate;
>
> namespace ClassLibrary
> {
>    public class SessionFactory
>    {
>        public static NHibernate.ISessionFactory sessionFactory;
>        public static void main()
>        {
>            Configuration config = new Configuration();
>            config.Configure(); //AQUI ME MUESTRA EL ERROR
>            //config.AddClass(typeof(LibroTr));
>            //config.AddFile("Libro.hbm.xml");
>            //config.AddClass(typeof(LibroTr));
>            //config.AddAssembly("Libro.hbm.xml");
>            ISessionFactory factory = config.BuildSessionFactory();
>
>            //NHibernate.Cfg.Configuration configuration;
>            //configuration = new NHibernate.Cfg.Configuration();
>            //configuration.Configure();
>            ////configuration.AddAssembly("Libro.hbm.xml");
>            //sessionFactory = configuration.BuildSessionFactory();
>        }
>
>        public static ISessionFactory GetSessionFactory()
>        {
>            if (sessionFactory == null)
>                main();
>            return sessionFactory;
>        }
>
>        public static ISession GetNewSession()
>        {
>            return GetSessionFactory().OpenSession();
>        }
>    }
> }
>
>
>
> y por ultimo LibroTr.cs
>
> namespace ClassLibrary
> {
>    public class LibroTr
>    {
>        private string nombreLibro, nomOrganizacion, mes, year;
>        private int codigoLibro, estado, numInicia, numTermina;
>
>             public int CodigoLibro
>        {
>            get { return codigoLibro; }
>            set { codigoLibro = value; }
>        }
>
>        public string NombreLibro
>        {
>            get { return nombreLibro; }
>            set { nombreLibro = value; }
>        }
>
>        public string NomOrganizacion
>        {
>            get { return nomOrganizacion; }
>            set { nomOrganizacion = value; }
>        }
>
>        public string Mes
>        {
>            get { return mes; }
>            set { mes = value; }
>        }
>
>        public string Year
>        {
>            get { return year; }
>            set { year = value; }
>        }
>
>        public int NumInicia
>        {
>            get { return numInicia; }
>            set { numInicia= value; }
>        }
>
>        public int NumTermina
>        {
>            get { return numTermina; }
>            set { numTermina = value; }
>        }
>
>        public int Estado
>        {
>            get { return estado; }
>            set { estado = value; }
>        }
>
>
>    }
> }
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> NHibernate-Hispano@googlegroups.com
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano




-- 
Fabio Maulo

-- 
Para escribir al Grupo, hágalo a esta dirección: 
NHibernate-Hispano@googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a