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
