Ich habe eine Liste der Kategorie. Ich brauche eine Liste der Kategorie, indem ich 2,3 Zeile ausschließe. Können wir durch die Verwendung von Kriterien und Einschränkungen den Ruhezustand erreichen?Wie erreichen Sie "nicht in" mithilfe von Einschränkungen und Kriterien in Hibernate?
38
A
Antwort
83
Ihre Frage ist etwas unklar. Unter der Annahme, „Kategorie“ ist eine Root-Entität und „2,3“ ist ids (oder Wert einer Eigenschaft der Kategorie ") können Sie sie mit den folgenden ausschließen.
Criteria criteria = ...; // obtain criteria from somewhere, like session.createCriteria()
criteria.add(
Restrictions.not(
// replace "id" below with property name, depending on what you're filtering against
Restrictions.in("id", new long[] {2, 3})
)
);
Samt mit DetachedCriteria
getan werden kann
1
Session session=(Session) getEntityManager().getDelegate();
Criteria criteria=session.createCriteria(RoomMaster.class);
//restriction used or inner restriction ...
criteria.add(Restrictions.not(Restrictions.in("roomNumber",new String[] { "GA8", "GA7"})));
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
List<RoomMaster> roomMasters=criteria.list();
Verwandte Themen
- 1. Hibernate-Kriterien von Examle
- 2. Hibernate Kriterien und Zeilenanzahl Einschränkung
- 3. FetchType.LAZY funktioniert nicht - Hibernate & Kriterien
- 4. Hibernate Kriterien: Left Outer Join mit Einschränkungen für beide Tabellen
- 5. Hibernate-Kriterien api 'Wählen Sie in'
- 6. Hibernate-Kriterien Abfrage mehrerer Kriterien
- 7. Hinzufügen von Distinct in Hibernate Kriterien
- 8. Wie können Einschränkungen der Hibernate-Kriterien und Beispiel-APIs überwunden werden?
- 9. Mit sum() in Hibernate Kriterien
- 10. Hibernate Kriterien, Integer und "like"
- 11. Hibernate Kriterien von Breiten- und Längen
- 12. Subquery in Hibernate Kriterien API
- 13. Wie benutze ich date() in Hibernate Kriterien
- 14. Hibernate mithilfe von Anmerkungen oder mithilfe von Hibernate-Konfigurationsdateien
- 15. Hibernate-Kriterien und multiple Join
- 16. Hibernate Kriterien/Abfrage von Objekteigenschaften
- 17. Hibernate-Kriterien für nicht zugeordnete Eigenschaft
- 18. Hibernate: Kriterien mit Sammlungen
- 19. Hibernate-Kriterien-Abfrage
- 20. Remote-Hibernate-Kriterien
- 21. Hibernate Kriterien: getrennte Einheiten und dann begrenzt
- 22. Hibernate Detached Kriterien
- 23. Wie kann ich eine Fremdschlüsseleinschränkung mithilfe von Hibernate-Anmerkungen erstellen?
- 24. Hibernate und Einschränkungen auf mehreren Tabellen
- 25. Hibernate Kinder zählen Kriterien
- 26. Gruppieren nach Monat mit Kriterien in Hibernate
- 27. Hibernate Kriterien mit EmbeddedId
- 28. 5 Hibernate und typisierten Kriterien Abfragen (JPA2)
- 29. Hibernate-Kriterien: JOIN in Unterabfrage/DetachedCriteria ausführen
- 30. Hibernate Kriterien LEFT JOIN
Es funktioniert ... Danke ChssPly76 .. – Shashi