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
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a