Hola a todos de nuevo.

Estoy tratando de hacer un motro de busqueda mediante HQL estandar para
mi aplicación, pero me fallan unos conceptos basicos. Para que se
entienda mejor pondre un ejemplo.

Supongamos que tengo una clase Casa la cual esta asociada 1-to-Many con
la clase Habitaciones. De tal modo, y como es logico, una casa puede
tener varias habitaciones guardadas en un IList listaHabitaciones.

Estoy intentando hacer una busqueda de Casas que tengan habiataciones
con una propiedad a un valor concreto, por ejemplo la propiedad Color.

El problema es que no se como construir el string de consulta HQL. Al
intentar algo del estilo a:

   "froma Casa c where c.listaHabitaciones.Color = :color"

esto me da un error comentandome que la coleccion no esta "indexada",
no se como indicar el indice a esta o como conseguir hacer la busqueda
que quiero, buscar todas las casas con al menos una habitacion del
color indicado.

He mirado la referencia y foros de Nhibernate de HQL pero realmente no
me aclara nada. No entiendo muy bien como indicar las asociaciones y
los ejemplos que he visto son para buscar una propiedad dentro de lo
que seria mi clase y ademas que el objeto Habitacion sea igual a uno
concreto, no que una propiedad de este sea una concreta que yo le digo
y el resto me de igual.

¿Alguien podria ayudarme o indicarme como hacer lo que busco o algun
enlace a información mas concreta?


--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a