select u.Nombre, u.Password from cUsuario u where u.Id =
:elNombreDeUnParametro

de todas formas, ya que aclaraste "newbie" mas de una vez, empieza a pensar
en Objetos y en hacer query sobre Objetos.

P.S. no entendí que tienen que ver los "join" en lo que nos pregutas

El 22 de enero de 2010 19:30, z8128 <[email protected]> escribió:

> Hola a todos
>
> Soy nuevo en esto de utiliza el nhibernate y tengo unas dudas, les
> planteo la primera y agradezco las respuestas de antemano
>
> 1) He seguido unos tutoriales pero la mayoria de estos consultan y
> recuperan resultados de entidades completas, la duda es como hago para
> recuperar por ejemplo una consulta que hace join con 2 o tres tablas,
> aqui el ejemplo de como lo realizo actualmente
>
>                IQuery q = session.CreateQuery("from cUsuario where ID
> = ? ");
>                q.SetString(0, "1");
>
> y lo recupero asi
>                IList< cUsuario> people = q.List< cUsuario>();
>
> todo funciona, ok
>
> Pero si quiero hacer lo siguiente
>                q = session.CreateQuery("select Nombre,Password from
> cUsuario where ID = ? ");
>                q.SetString(0, "1");
>
>                IList people = q.List();
>
> se que estoy haciendo algo mal pero como debo hacer mi consulta??
> le cambie a como dice el manual y tampoco funciona
>
>     List<object> people = q.List();
>
>
> --
> 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