Al final despues de muchas pruebas he conseguido lo que buscaba.

No he utlizado al final el "any" porque no he sido capaz de crear la
relacion bien. Asi que he usado subconsultas de la forma:

"from Objetos.Casa c where c in(select c from Habitacion h where
h.Color = :uncolor)"

Aún no he escrito el código pero mediante subconsultas parece que será
incluso mas sencillo generar la linea HQL recurrentemente.



On 29 ene, 17:13, "ANT1" <[EMAIL PROTECTED]> wrote:
> Hola de nuevo.
>
> He estado mirando el any para asociaciones y no debo de enterarme bien
> como funciona. Hago una cosa asi:
>
> from Objetos.Casa c join c.Habitacion as Habitacion where any
> elements(Habitacion.Color = uncolor)
>
> Pero me da este error:
>
> "dereferenced: Color [rom Objetos.Casa c join c.Habitacion as
> Habitacion where any elements(Habitacion.Color = uncolor)]"
>
> Y no entiendo a q se refiere. ¿Alguien me podria decir?
>
> On 26 ene, 19:03, "Francisco A. Lozano" <[EMAIL PROTECTED]> wrote:
>
> > Mirate esto, en el capitulo 14 del manual de Hibernate:
>
> > HQL functions that take collection-valued path expressions: size(),
> > minelement(), maxelement(), minindex(), maxindex(), along with the
> > special elements() and indices functions which may be quantified using
> > some, all, exists, any, in.
>
> > 2007/1/26, ANT1 <[EMAIL PROTECTED]>:
>
> > > Me intersaria que funcionase con bidireccionales como unidireccionales.
>
> > > Estoy tratando de hacer un motor de busqueda mediante genericos que me
> > > sirva para cualquier clase que defina.
>
> > > De momento para cualquier propiedad de la clase y para relaciones a 1
> > > (como seria el caso de Habitacion con Casa) me funciona, y trato de
> > > llevarlo mas alla.
>
> > > Mirare el "any" que me comentas, soy nuevo en esto y desconozco un
> > > monton de cosas.
>
> > > Gracias


--~--~---------~--~----~------------~-------~--~----~
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