PDA

View Full Version : Query con Hibernate per valori null


marcobazza
14-02-2005, 16:37
Salve a tutti ho un problema con la libreria di mapping Hibernate.

Voglio recuperare tutti gli oggetti di una classe chiamata Node che hanno un campo con valore null.
ho provato ad eseguire la query con il linguaggio di interrograzione orientato agli oggetti di hibernate: "from Node as n where n.parent is null".
Il problema è che ritorna un oggetto vuoto come se non esistesse alcuna riga nella tabella mappata sulla classe Node con valore del parent di valure NULL.

La struttura della tabella e le righe che vi sono all'iterno sono le seguenti:

NODE_ID NAME HIERARCHY_ID PARENT_NODE_ID
103 Bologna 102 104
104 Emilia Romagna 102 <null>

Se realizzo la query con sql standard "select * from CLASSIFICATION_NODE where PARENT_NODE_ID is null" funziona benissimo e mi ritorna la seconda riga.

Uso da poco hibernate quindi non riesco a capire quale sia il problema. Se qualcuno conosce bene questa libreria mi farebbe molto comodo avere una spiegazione a questo strano malfunzionamento.

Grazie

Thank you.