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