Estuve probando e hice algo como esto y me dio resultado:

<class name="Criterios_evaluacion_muestra"
table="public.criterios_evaluacion_muestra">
<id name="Id_criterio_evaluacion" column="id_criterio_evaluacion">
<generator class="sequence" >
<param
name="sequence">criterios_evaluacion_muestra_id_criterio_evaluacion_seq</param>
</generator>
</id>
<many-to-one name="Padre" column="id_padre" />
<property name="Descripcion">
<column name="descripcion" length="50"/>
</property>
<property name="Importancia">
<column name="importancia" length="30"/>
</property>
<set name="Hijos">
<key column="id_padre"/>
<one-to-many class="Criterios_evaluacion_muestra"/>
</set>
<set name="Registro_evaluacion_muestra">
<key column="id_criterio_evaluacion"/>
<one-to-many class="Registro_evaluacion_muestra"/>
</set>
</class>
Espero que a alguien también le sirva

El 28 de abril de 2010 02:55, Juan Cuello <[email protected]> escribió:

> Cierto! La respuesta "depende" es la más acertada.
>
> La verdad es que si no usas lazy-loading la carga de una entidad puede
> ser pesada, porque además puede que se traiga todas sus relaciones.
> Además, si tienes una relación 1 a n, también hay que fijarse en el
> batch-size (entidades cargadas de una vez). Si tienes un batch-size de
> 1 te hará una consulta por cada entidad, lo que se deduce que no es
> una buena opción.
>
> Salu2
>
> On 28 abr, 06:41, Nelo Pauselli <[email protected]> wrote:
> > Hola Carlos, respuesta: "depende"...
> >
> > ¿que esperarías vos?... en mi experiencia con este tipo de frameworks
> > siempre hace lo que espero (o hacen algo mejor).
> >
> > Un comienzo podría ser que entres ahttp://
> nhforge.org/doc/nh/en/index.htmly busques la palabra lazy,
> > creo que te va a dar una idea de la respuesta que andás buscando.
> >
> > respecto a tu pregunta, nh soporta las dos opciones que planteas.
> > lazy="true" y lazy="false". Dale una mirada al link.
> >
> > Saludos.
> > Nelo.
> >
> > 2010/4/27 Carlos Cocom <[email protected]>:
> >
> >
> >
> >
> >
> > > Una duda en NHibernate hasta cuantos niveles de relaciones entre las
> > > entidades se puede manejar, por que según entiendo
> > > A se puede relacionar con B
> > > y B puede tener un child como C
> > > Si obtengo A tambien traeria B,C?
> > > Puede haber n niveles?
> > > Si obtengo C tambien traeria B,A?
> >
> > > El 27 de abril de 2010 17:57, José F. Romaniello <
> [email protected]>
> > > escribió:
> >
> > >>> mi pregunta es que si el siguiente mapeo esta correcto:
> >
> > >> Si pasa tus tests si.
> > >> A mi me parece que esta mal, por que hay dos collections que usan la
> misma
> > >> columna.... Entonces me pregunto, si el día de mañana, nhibernate
> sabra de
> > >> alguna forma, si un CriterioEvaluacionMuestra pertenece a
> > >> CriteriosEvaluaciónMuestra o pertenece a RegistroEvaluaciónMuestra,
> pero
> > >> depende del uso que le des a esto.
> > >> No me cierra desde el punto de vista relacional.
> >
> > >> --
> > >> 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
>
> --
> 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