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
