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