2009-11-01 13 views
11

Sto provando a scrivere una query HQL che calcolerà una valutazione media per un articolo. Voglio che la query restituisca 0 invece di null quando non ci sono valutazioni per un determinato articolo, in modo che possa usare la mia query come sottoquery. Quindi è possibile? Esiste un equivalente HQL di IFNULL o NVL?IFNULL equivalente in Hibernate Query Language?

risposta

22

COALESCE è l'equivalente ufficiale.

Restituisce il primo non null dei suoi argomenti.

Esempio:

COALESCE(id_pati, 0) 

link Wikipedia