16/12/2009, 16:39
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 3 meses Puntos: 51 | |
Respuesta: Por qué EJBQL elimina paréntesis?? Si las AND tienen precedencia como operadores sobre las OR, no sería el resultado, aunque mucho menos claro, equivalente? Por que a primer vista da la impresión que lo que ha hecho es eliminar los parentesis alrededor de las clausulas AND que igualmente serían "innecesarios" por cuestion de precedencia de operadores.
¿Has probado a ejecutar la consulta en la BDD con los parentesis re-añadidos a ver si así funciona? Si en tu BDD la AND no tiene precedencia sobre la OR, quizá sea un bug del dialecto del Hibernate.
S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |