QuerySyntaxException: Path expected for join!

570 views
Skip to first unread message

MrViSiOn

unread,
Sep 16, 2010, 4:31:41 AM9/16/10
to NHibernate-Hispano
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

Gustavo Ringel

unread,
Sep 16, 2010, 8:46:40 AM9/16/10
to nhibernat...@googlegroups.com
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 <dru...@gmail.com>

--
Para escribir al Grupo, hágalo a esta dirección: NHibernat...@googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Carlos Peix

unread,
Sep 16, 2010, 9:05:31 AM9/16/10
to nhibernate-hispano
Creo que vale la pena señalar que parece que mrvision esta usando Hbernate y no NHibernate.

----------------------------------
Carlos Peix

2010/9/16 Gustavo Ringel <gustavo...@gmail.com>

Diego Mijelshon

unread,
Sep 16, 2010, 11:35:41 AM9/16/10
to nhibernat...@googlegroups.com
Acá decimos "más desorientado que perro en cancha de bochas"
 
    Diego


2010/9/16 Carlos Peix <carlo...@gmail.com>

MrViSiOn

unread,
Sep 17, 2010, 11:25:51 AM9/17/10
to NHibernate-Hispano
Hola a todos!
Pues tenéis razón! Me he equivocado, estoy usando hibernate!!!

Siento el error.

Seguiré buscando por otros sitios.

Muchas gracias por vuestra paciencia!

Un saludo

On 16 sep, 17:35, Diego Mijelshon <di...@mijelshon.com.ar> wrote:
> Acá decimos "más desorientado que perro en cancha de bochas"
>
>     Diego
>
> 2010/9/16 Carlos Peix <carlos.p...@gmail.com>
>
>
>
> > Creo que vale la pena señalar que parece que mrvision esta usando Hbernate
> > y no NHibernate.
>
> > ----------------------------------
> > Carlos Peix
>
> > 2010/9/16 Gustavo Ringel <gustavo.rin...@gmail.com>
Reply all
Reply to author
Forward
0 new messages