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
