Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/11/2012, 10:18
Avatar de hschimpf
hschimpf
 
Fecha de Ingreso: junio-2009
Ubicación: in the World Wide Web
Mensajes: 140
Antigüedad: 15 años, 6 meses
Puntos: 17
Respuesta: Conversion de consulta SQL a EJBQL

Cita:
Iniciado por amerkmif Ver Mensaje
Código:
javax.ejb.EJBException

Caused by: Exception [EclipseLink-8025] (Eclipse Persistence Services - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.JPQLException
Exception Description: Syntax error parsing the query [SELECT v,c FROM Videos v, Categoria c WHERE v.vidIsan = :c.videosvidIsan AND c.nombre NOT LIKE ?1], line 1, column 58: unexpected token [.].
Internal Exception: NoViableAltException(85@[()* loopback of 822:9: (m= MULTIPLY right= arithmeticFactor | d= DIVIDE right= arithmeticFactor )*])
...
Segun dice el error, en la columna 58 esta el problema, y revisando tu consulta, estas utilizando el : (dos puntos) en la comparacion. Y segun lei sobre el lenguaje, el dos puntos es para referenciar una variable o parametro si no me equivoco, y alli estas referenciando la columna en una tabla.
No conosco el lenguaje, corregime si me equivoco pero de lo poco que lei ahora encontre ese detalle.

Suerte!
__________________
Hermann D. Schimpf
Visita mis repositorios de:
Clases Java: http://code.google.com/p/javaclassesrepository/
Clases PHP: http://code.google.com/p/phpclassesrepository/