2017-02-24 4 views

Antwort

5

Dies sollte zurück, was Sie nach:

Criteria criteria = getSession().createCriteria(getEntity(), "b"); 
Criterion isTwitterVerified = Restrictions.eq("b.isTwitterVerified", 1); 
Criterion isFbVerified = Restrictions.eq("b.isFbVerified ", 1); 
criteria.add(Restrictions.or(isTwitterVerified , isFbVerified)); 

return criteria.list(); 

Auf der Seite .. die in Einschränkung, die Sie versucht zu verwenden: Restrictions.in .. das würde seinen Platz haben, wenn Sie ein bestimmtes Feld gegen viele Werte (1,3,5 zum Beispiel) überprüfen möchten.

+0

Hey, richtige Antwort, die ich aufgewertet habe, aber SO zieht ein bisschen Verben um die Antworten herum, um zu erklären, was passiert und wo das OP schief läuft. In diesem Fall könnten Sie etwas über die booleschen Bedingungseinschränkungen sagen. –

+0

Zustimmen .. mehr Infos hinzugefügt –

Verwandte Themen