Ciao a tutti,
supponiamo di avere nel db una tabella regione ed una provincia, dove ovviamente ogni provincia è legata ad una regione.
Ciò che devo fare io è una cosa simile a questa: dato un insieme di regioni, tirare fuori massimo 3 provincie per ogni regione.
La query che ho scritto è la seguente:
codice:
SELECT *
FROM T_PROVINCIA A
WHERE
A.IDE_REG IN (1,2,3,4) AND
A.IDE_PRV IN (SELECT B.IDE_PRV FROM T_PROVINCIA B
WHERE A.IDE_REG = B.IDE_REG AND ROWNUM <= 3)
ORDER BY A.IDE_REG, A.IDE_PRV
Ma in hibernate come si fa? tramite criteria, tramite Query...
Ditemi voi..
Grazie mille