Hola,

Intenta este query en HQL.  "select a from Aseguradora a left join
a.Coberturas c where c is null" .

Saludos,
Nestor Rodriguez

2011/6/8 seudonimo <[email protected]>

> Nestor, perdón por la poca información. Les cuento como es el caso
> real, tengo Aseguradoras y coberturas. El mapeo es el siguiente:
>
> <?xml version="1.0"?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> namespace="Core.Dominio" assembly="Core" >
>  <class name="Aseguradora">
>    <id name="Id" type="Int32">
>      <generator class="native"/>
>    </id>
>    <property name="RazonSocial" type="String" length="75" not-
> null="true"/>
>    <set name="Coberturas" inverse="true" lazy="true" cascade="all">
>      <key column="idAseguradora" />
>      <one-to-many class="Cobertura"/>
>    </set>
>  </class>
> </hibernate-mapping>
>
> <?xml version="1.0"?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> namespace="Core.Dominio" assembly="Core" >
>  <class name="Cobertura">
>    <id name="Id" type="Int32">
>      <generator class="native"/>
>    </id>
>    <property name="Descripcion" type="String" length="75" not-
> null="true"/>
>    <many-to-one name="Aseguradora" column="idAseguradora"
> class="Aseguradora" not-null="true"/>
>  </class>
> </hibernate-mapping>
>
> La siguiente consulta es con la que obtengo las aseguradoras que
> tienen alguna cobertura:
>
> public IList<Aseguradora> getAseguradorasConCobertura()
>        {
>            ICriteria criterio =
> NHibernateHelper.GetCurrentSession().CreateCriteria<Aseguradora>();
>            criterio.CreateAlias("Coberturas", "c",
> JoinType.InnerJoin);
>
> criterio.SetResultTransformer(Transformers.DistinctRootEntity);
>
>            return criterio.List<Aseguradora>();
>        }
>
> Ahora lo que necesito es una consulta para obtener las Aseguradoras
> que no tienen nunguna cobertura.
>
> Desde ya muchas gracias a todos por su tiempo.
>
> Saludos!
>
> On 7 jun, 22:36, Nestor Rodriguez <[email protected]> wrote:
> > Publica por los menos el mapeo, y el query que no te ha funcionado,
> porque
> > con la informacion que provees no se sabe que son padres, que son hijos,
> > etc....
> >
> > 2011/6/7 seudonimo <[email protected]>
> >
> >
> >
> >
> >
> >
> >
> > > Hola a todos, necesito obtener un listado de padres que no tienen
> > > hijos y no se como hacerlo. Probé algunas cosas pero no resultaron y
> > > en google no encuentro nada. El mapeo lo tengo hecho con una relacion
> > > one-to-many. Les agradeceria si alguien puede decirme como hacerlo.
> >
> > > Saludos!
> >
> > > --
> > > 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
>

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