select new NuevaEntidaCompuestaPorPropDeOtraEntidas(u.Nombre, u.Password)
from cUsuario u
where u.Id = :elParametroQueContieneElValorDelId

Por la otra cosa:
CreateSQL permite hacer queries sobre entidades y traer entidades.

El 23 de enero de 2010 13:08, Carlos Cocom <[email protected]>escribió:

> Fabio Maulo
> *
> *
> Por lo que he leído, No. Todas son consultas nativas.
>
> Fabio creo entender el concepto de trabajar con objetos (Llamese Strings,
> Arrayas, Int, ..) y pensar en un diseño orientado en objetos. Por favor no
> lo tomes a mal No es personal.
>
> Si bien pegue un pedazo de codigo muy burdo y tonto la idea no era
> encontrar errores en este si no utilizarlo para ejemplificar.
>
> La razon de que no recupero entidades completas es
>
> Primero por que para eso tenemos HQL por lo que entiendo
> Segundo por que no necesito todos los campos
> Tercero por que es mas eficiente una consulta donde solo obtengo lo
> necesario (mas rapido el query y su trasportacion por la red requiere menos
> recursos)
>
> Se que todo esto ya lo saben asi que no crean que intento enseñarles algo
> al contrario yo quisiera aprender.
>
> *Regresando al punto*
>
>
> En fin, Carlo Peix tienes toda la razón utilice el termino tablas y es
> incorrecto el concepto entidad es mas adecuado.
>
> En fin lo que intento realizar es hacer un HQL y recuperar una entidad que
> esta compuesta de propiedades de otras entidades esto para armar un reporte.
>
> aqui el burdo ejemplo de antes (en este ejemplo solo estoy consultado a una
> sola entidad en mi reporte tengo que mezclar 4 entidades)
>
>            q = session.CreateQuery("select Nombre,Password from cUsuario
> where ID = ? ");
>            q.SetString(0, "1");
>
>            IList people = q.List();
>
> Se que esto esta mal esto pero como le debo hacer?
>
> Gracias.
>
>
>
>
>
> El 23 de enero de 2010 08:21, Fabio Maulo <[email protected]> escribió:
>
>> El 23 de enero de 2010 08:14, Carlos Peix <[email protected]>escribió:
>>
>> Hola Carlos,
>>>
>>> Entiendo que el tano ya conoce la diferencia entre CreateSqlQuery y
>>> CreateQuery ( tano, si tenes dudas pregunta :-) ).
>>>
>>
>> Ya que fuiste tan gentil pregunto:
>>
>> Con CreateSQL puedo hacer queries OO ? (me refiero a interrogar Entidades
>> y obtener Entidades y no que total son todos objetos).
>>
>> --
>> Fabio Maulo
>>
>>  --
>> 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
>



-- 
Fabio Maulo

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