Observo info redundante en la configuracion de archivo de mapeo,
assembly y namespace, y de nuevo en class name, si tu namespace esta
bien, en class ingresa solo el nombre de la clase.
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="MonoPos" namespace="MonoPos.Entity" default-lazy="false">
<class name="MonoPos.Entity.Category,MonoPos" table="Categories" >
<id name="Id" column ="ID" type="string" length="255"/>
<property name="Name" type="string" length="255"/>
</class>
</hibernate-mapping>
El día 25 de julio de 2010 11:20, Alexis <[email protected]> escribió:
> Hola,
> llevo días peleando con el sgte error.
> Estoy usando mono 2.4
> Firebird 2.5
> Monodevelop 2.2
> Nhibernate 2.1.2.4
>
> Debo decir q el ejemplo de Dario me funciona a la perfeccion.
> http://darioquintana.com.ar/articles/tutorial-de-nhibernate-primeros-pasos
>
> Pero de esta forma no hay caso.
>
> La clases la tengo en un proyecto "Monopos"
> y las pruebas en un proyecto "Monopos.Test"
>
>
> Probe las Sgtes Llamadas :
>
> Configuration config = new Configuration();
> config.AddAssembly("MonoPos");
> return config.BuildSessionFactory();
>
> y esta :
>
> return new Configuration()
> .Configure()
> .AddAssembly(typeof(SessionManager).Assembly)
> .BuildSessionFactory();
>
>
> Exception = Could not compile the mapping document: Category.hbm.xml
> InnerException = ExCould not find the dialect in the configuration
>
>
> ----------------
> Category.hbm.xml-----------------------------------------------------------
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> assembly="MonoPos" namespace="MonoPos.Entity" default-lazy="false">
>
> <class name="MonoPos.Entity.Category,MonoPos" table="Categories" >
> <id name="Id" column ="ID" type="string" length="255"/>
> <property name="Name" type="string" length="255"/>
> </class>
> </hibernate-mapping>
> ---------------------------------------------------------------------------------------------------
> ----------------
> hibernate.cfg.xml-------------------------------------------------------------
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
> <session-factory name="Firebird">
> <property
> name="connection.provider">NHibernate.Connection.DriverConnectionProvider</
> property>
> <property name="dialect">NHibernate.Dialect.FirebirdDialect</
> property>
> <property
> name="connection.driver_class">NHibernate.Driver.FirebirdClientDriver</
> property>
> <property name="connection.connection_string">
> Server=localhost;
> Database=/var/lib/firebird/data/monopos.fdb;
> User=SYSDBA;Password=masterkey
> </property>
> <property name="show_sql">true</property>
> <property name="command_timeout">60</property>
> <property name="query.substitutions">true 1, false 0, yes 1,
> no 0, 1
> true, 0 false</property>
> <property
> name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
> NHibernate.ByteCode.LinFu</property>
> <mapping assembly="MonoPos" />
> </session-factory>
> </hibernate-configuration>
> ---------------------------------------------------------------------------------------------------------
>
> --
> 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