hola tengo los siguientes mapping y clases.
<class name="Prefactura" table="CAB_PRE">    <id name="Id" column="CPF_N_PRE" 
type="Int32">      <generator class="identity" />    </id>
    <one-to-one name="NoPublicar"  property-ref="Prefactura" />      </class>
<class name="PrefacturaNoPublicar" >    <id name="Id" 
column="idPrefacturaNoPublicar" type="Int32">      <generator class="identity" 
/>    </id>
    <many-to-one name="Prefactura" unique="true" column="idPrefactura" />      
</class>

 public class PrefacturaNoPublicar:Entity    {        public virtual Prefactura 
Prefactura { get; set; }    }
 public class Prefactura:Entity    {        public virtual PrefacturaNoPublicar 
NoPublicar { get; set; }          }

y necesito traer todas las prefacturas donde NoPublicar sea null.lo puedo 
resolver con el siguiente HQL
select a from Prefactura a left join a.NoPublicar b where b is null
pero necesito hacer con criteria, probé utilizando 
Restrictions.IsNull("NoPublicar")pero no funciona.
alguna sugerencia ?
saludos

Mario Dal Lago


      

-- 
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