Gracias a todos por sus respuestas, y gracias Carlos el problema se ha solucionado
El día 12 de enero de 2010 10:06, Edgar Ramos <[email protected]> escribió: > Entendido este momento estoy modificando, gracias por las sugerencias > > El día 12 de enero de 2010 09:56, Carlos Peix <[email protected]> > escribió: >> Ops, ahora que releo, tambien podrias escribir esta parte asi: >> <many-to-one name="Origen" class="Ambiente" /> >> <many-to-one name="Destino" class="Ambiente" /> >> <many-to-one name="User" class="Usuario" /> >> ---------------------------------- >> Carlos Peix >> cel: 15-4406-7571 >> >> >> 2010/1/12 Carlos Peix <[email protected]> >>> >>> Hola Edgard, >>> Como consejo lateral, el mismo mapping podrias escribirlo asi: >>> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" >>> namespace="PYTWINDOWS.Entities" assembly="PYTWINDOWS"> >>> <class name="Movimiento" table="tb_cts_Movimiento" >>> discriminator-value="Ninguno" > >>> <id name="IdMovimiento"> >>> <generator class="identity"/> >>> </id> >>> <discriminator column="Tipo" /> >>> <many-to-one name="Origen" class="Ambiente" column="Origen" /> >>> <many-to-one name="Destino" class="Ambiente" column="Destino" /> >>> <many-to-one name="User" class="Usuario" column="Usuario" /> >>> <property name="Fecha"/> >>> <property name="Numeracion"/> >>> <bag name="Lineas" inverse="true" cascade="all-delete-orphan"> >>> <key column="idMovimiento"/> >>> <one-to-many class ="LineaMovimiento"/> >>> </bag> >>> <subclass name="Transferencia" discriminator-value="Transferencia" > >>> </subclass> >>> <subclass name="Produccion" discriminator-value="Produccion"> >>> </subclass> >>> <subclass name="Venta" discriminator-value="Venta"> >>> <property name="Descuento"/> >>> <property name="FormaPago"/> >>> <property name="TipoDocumento"/> >>> </subclass> >>> <subclass name="Ingreso" discriminator-value="Ingreso"> >>> </subclass> >>> </class> >>> </hibernate-mapping> >>> Y queda mas claro, fijate que defini el default-namespace y >>> default-assembly en el encabezado. >>> Por otro lado, me llama la atencion que tengas discriminator-value para la >>> clase base, acaso es posible que tengas una instancia de Movimiento? si no >>> es asi, entonces el discriminator-value no te aporta nada y yo lo sacaria de >>> la clase base. >>> Luego, para hacer una prueba facil, proba de usar el tipo VARCHAR para la >>> columna del discriminator, eso va a hacer que no molesten los espacios en >>> blanco pero, como contrapartida, los indices sobre columnas VARCHAR no son >>> tan eficientes como aquellos sobre columnas CHAR (o mejor aun, INT), pero al >>> menos sirve para que puedas probar. >>> Luego de hacer ese cambio, por supuesto, borra nuevamente la base de >>> datos. >>> ---------------------------------- >>> Carlos Peix >>> >> >> -- >> 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
