2009-11-01 18 views
11

Estoy tratando de escribir una consulta HQL que calculará una calificación promedio para un artículo. Quiero que la consulta devuelva 0 en lugar de nulo cuando no hay clasificación para un elemento determinado, de modo que pueda usar mi consulta como subconsulta. Entonces, ¿es posible? ¿Hay un equivalente HQL de IFNULL o NVL?equivalente IFNULL en Hibernate Query Language?

Respuesta

22

COALESCE es el equivalente oficial.

Devuelve el primer argumento no nulo de sus argumentos.

Ejemplo:

COALESCE(id_pati, 0) 

Enlace Wikipedia

Cuestiones relacionadas