Hola Si estás haciendo " from FormaPago where Codigo = '01' ", no deberías tener más de 1 objeto resultante. O entendí mal.
Mirando un poco veo mucha herencia y pocas (ninguna) diferencia en cuanto a el estado de los objetos. No difieren en ningún field/property con la clase base. Como no conozco las clases, me abstengo a los comentarios porque quizas sea por que hay funcionalidad polimorfica en los métodos. Me gustaría ver un poco el error que está arrojando. Saludos On Mon, Jan 26, 2009 at 9:24 PM, uhilari <[email protected]> wrote: > > Hola a todos. > > Bueno tengo este XML > > <class name="Datos" > > <id name="Codigo" type="String"> > <generator class="assigned" /> > </id> > <discriminator column="TipoDato" type="String" /> > <property name="Descripcion" type="String" length="100" /> > <subclass name="ClaseInstrumento" discriminator-value="CLS_INSTRU" > > > </subclass> > <subclass name="FormaPago" discriminator-value="FORMA_PAGO" > > </subclass> > <subclass name="FechaLiquidacion" discriminator- > value="FEC_LIQUIDA" > > </subclass> > <subclass name="ModificacionOrden" discriminator-value="MOD_ORDEN" > > > </subclass> > <subclass name="TipoCustodio" discriminator-value="TIP_CUST"> > </subclass> > <subclass name="TipoInstrumento" discriminator-value="TIP_INSTRU"> > <many-to-one name="Clase" class="ClaseInstrumento" /> > </subclass> > <subclass name="TipoMercado" discriminator-value="TIP_MERCADO"> > </subclass> > <subclass name="TipoNegociacion" discriminator- > value="TIP_NEGOCIACION"> > </subclass> > <subclass name="TipoOrden" discriminator-value="TIP_ORDEN"> > </subclass> > <subclass name="TipoTelefono" discriminator-value="TIP_TELEFONO"> > </subclass> > <subclass name="TipoLiquidacion" discriminator- > value="TIP_LIQUIDA"> > </subclass> > <subclass name="TipoPlazo" discriminator-value="TIP_PLAZO"> > </subclass> > <subclass name="ModoLiquidacion" discriminator- > value="MOD_LIQUIDA"> > </subclass> > <subclass name="TipoDocumento" discriminator-value="TIPO_DOC"> > </subclass> > <subclass name="TipoCliente" discriminator-value="TIPO_CLI"> > </subclass> > <subclass name="TipoRenta" discriminator-value="TIPO_RENTA"> > </subclass> > <subclass name="TipoFamiliar" discriminator-value="TIPO_FAMI"> > </subclass> > <subclass name="TipoTrabajador" discriminator-value="TIPO_TRAB"> > </subclass> > </class> > > Como pueden ver todo se guarda en una tabla > > Bien > cuando hago algo asi > Session.Get<FormaPago>("01"); > > me lo devuelve bien, pero cuando le Hago un HQL asi > > "From FormaPago" > > me bota un error diciendo que el objeto es de otro tipo, me queda > decir que el codigo '01' lo tengo en varios registros, lo que pasa es > que ha varios que tienen codigo '01', pero de diferentes clases > > Alguien puede ayudarme a ver como resuelvo lo del HQL?? > > Gracias > > > -- Dario Quintana http://darioquintana.com.ar --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
