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

Responder a