lo que escribiste ahi es sql asi que tendrias que usar CreateSqlQuery.
en HQL iria algo como from PruebasActivas p join p.Prueba r y todo lo demas
que sigue...

Gustavo.

2010/9/16 MrViSiOn <[email protected]>

> Hola amigos:
>  Me estoy volviendo un poco loco con este error. He buscado por
> internet y en este grupo pero no me solucionan las soluciones que se
> dan para aquellos.
>
>  Os describo mi situación:
>   Tengo dos tablas PruebasActivas y Prueba. La primera tiene una
> clave extranjera a la segunda e intento ejecutar lo siguiente:
> Query q = em.createQuery("select " +
>            "p.idPruebasActivas, " +
>            "p.fechaAlta, " +
>            "p.fechaBaja, " +
>            "r.lección, " +
>            "r.Parte, " +
>            "r.bloque " +
>            "FROM Pruebasactivas p LEFT JOIN Prueba r " +
>            "WHERE r.asignatura = :asignatura " +
>            "AND r.curso = :curso " +
>            "AND p.fechaBaja > :fechaHoy");
>
> Y me lanza el siguiente error:
> "java.lang.IllegalArgumentException:
> org.hibernate.hql.ast.QuerySyntaxException: Path expected for join!
> [select p.idPruebasActivas, p.fechaAlta, p.fechaBaja, r.lección,
> r.Parte, r.bloque FROM com.sis.datos.entidades.Pruebasactivas p LEFT
> JOIN Prueba r WHERE r.asignatura = :asignatura AND r.curso = :curso
> AND p.fechaBaja > :fechaHoy]"
>
> ¿sabéis algun donde está mi error?
>
> Espero que me podáis ayudar porque me he estancado
>
> --
> 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