2016-07-05 43 views
0

Ich habe eine Sammlung mit allen IDs. Ich möchte ein Hibernate-Kriterium erstellen, bei dem ich die Auflistung übergebe und die Ergebnisse mit allen Werten in der Liste mit verknüpften Tabellen abgleiche.IN Betrieb im Ruhezustand Kriterien

Ähnlich wie eine WHERE IN-Operation in Sql.

select * from Employee e, dept d where d.id in (1,2,3,4,5) 

Prost !!

Antwort

1

Verwenden Restriction für Ihren Zweck:

Criteria c = ... // get Employee criteria here 
c.createAlias("dept", "d"); 
c.add(Restrictions.in("d.id", ids)); 
+0

Eigentlich wollte ich ein Kriterium für eine –

+0

Join-Abfrage @mani_nz ich die Antwort –

+0

Excellent aktualisiert !! Danke Sergey !! –