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