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

Responder a