HQL es case-sensitive. Pusiste U en mayúscula. Diego
2010/6/15 ccmmasi <[email protected]> > hola, > de antemano les agradezco por la ayuda que me puedan brindar... > > resulta que estoy haciendo una consulta y me presenta error, la > consulta es: > > public static IList<GES_FASES> FiltrarFasesDiferentes(string > CodigoFase, string CodigoModelo) > { > IList<GES_FASES> fases; > > using (NHibernate.ISession NHSession = > SessionFactory.GetNewSession()) > { > NHibernate.IQuery qry = > NHSession.CreateQuery("Select u from GES_FASES as > u where u.CODFASESMODELO !='" + CodigoFase + "' AND > U.GES_MODELOS.CODMODELO='" + CodigoModelo + "'"); > fases = qry.List<GES_FASES>(); > } > return fases; > } > > como ven, estoy filtrando dos cosas, > una: que las fases encontradas no contengan alguna que sea una fase > especifica (!=) > dos: que las fases encontradas contengan el codigo del modelo > especifico (=) > > y resulta que me aparece este error: > Invalid path: 'U.GES_MODELOS.CODMODELO' [Select u from > ConexionNHibernateOracle.GES_FASES as u where u.CODFASESMODELO !='6' > AND U.GES_MODELOS.CODMODELO='3'] > > entonces les queria pedir el favor de ayudarme, porque la verdad no se > cual es la causa del error.... muchas gracias por su ayuda > > -- > 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
