Gibt es keine Möglichkeit mit Hibernate eine Liste von (primitiven) Werten aus einer Spalte in einer Tabelle zurückzugeben? Ich brauche das für einen Subselect, wo ich nur Zeilen möchte, wo ein bestimmtes Feld nicht in einer Liste von IDs aus einer anderen Tabelle ist.Hibernate zum Abrufen einer Liste primitiver Ganzzahlen für Subselect
Antwort
gut stellte sich als etwas so einfach zu sein wie die folgenden, von der URL https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html, die tatsächlich eines der ersten Ergebnisse war, fand ich, als googeln, aber ich war besorgt, es NHibernate spezifisch sein könnte
from Eg.DomesticCat as cat where cat.Name not in (
select name.NickName from Eg.Name as name)
Können Sie eine Hibernate Raw SQLQuery verwenden?
SQLQuery q = getSession().createSQLQuery("select int_column from table");
List<Integer> list = (List<Integer>) q.list();
Ja Ich kann! Es funktioniert einfach, danke Kevin! – Gaucho
Dont wissen, über die Hibernate-Engine selbst, ich denke, das auf abhängen, wie youve Ihre Modellobjekte abgebildet, kurz die Zuordnungen zu sehen, können Sie über die Hibernate-Session-Objekt gehen und Standard-SQL verwenden;
session.createSQLQuery("select idCol from someTable where someId not in (
select someId from anotherTable)");
dann verwenden, um die Liste() Methode auf der Abfrage, und die Verwendung für die primtive int array Autoboxing.
- 1. Hibernate - Nullpointer beim Abrufen der Liste/Set
- 2. Hibernate Elternkreis zum Abrufen von Kindern
- 3. Richtiger Weg DropDownListFor mit einer Liste primitiver Typen zu verwenden?
- 4. Zu Ganzzahlen in einer Liste hinzufügen
- 5. Wie übergeben Sie Parameter an Hibernate Subselect-Tag?
- 6. Sortieren einer Unterliste in einer Python-Liste von Ganzzahlen
- 7. Mit einer Oracle subselect eine CASE-Anweisung
- 8. Zeilen in einem Datenframe zu einer Liste von Ganzzahlen zurückgeben
- 9. Integer als primitiver Typ
- 10. LinqToSql - Abrufen einer Liste verschiedener IDs aus einer verschachtelten Liste
- 11. Java: Algorithmus zum Platzieren aller möglichen Kombinationen eines Satzes von Ganzzahlen in einer Liste von Matrizen
- 12. Generieren einer Liste von Ganzzahlen in OCaml ohne Rekursion
- 13. De-facto-Liste primitiver Typen, die in C++ verwendbar sind
- 14. Hibernate zum Generieren von Indizes für Fremdschlüssel
- 15. Mapping einer bidirektionalen Liste mit Hibernate
- 16. Schlüsselwerte aus einer Liste von Wörterbüchern abrufen
- 17. LINQ - Alle Elemente in einer Liste in einer Liste abrufen?
- 18. MySQL, Aggregate SubSelect Problem
- 19. Sortieren einer Liste von Zeichenfolgen als Ganzzahlen in LINQ C#
- 20. Hinzufügen von Zahlen aus einer Liste von Ganzzahlen zu Listbox
- 21. Generische Funktion zum Vergleichen zweier Ganzzahlen?
- 22. Objekt oder primitiver Typ
- 23. Abrufen einer Liste verbundener Clients für einen WCF-Dienst
- 24. Abrufen einer Liste der gültigen Modelle für eine polymorphe Vereinigung
- 25. Abrufen einer Liste schreibgeschützter Eigenschaftsnamen für ein Diagramm
- 26. MYSQL: Erstellen einer Liste von Ganzzahlen (IDs), die für jedes Ganzzahlelement Fremdschlüsseleinschränkungen verwenden können?
- 27. TypeError: Liste Indizes müssen Ganzzahlen, nicht dict
- 28. Abrufen eine Liste von Ortsnamen für WP7
- 29. Hibernate Aktualisierung mit Liste
- 30. Hibernate Nullwerte für @CollectionOfElements
FYI, der von Ihnen gepostete Link gehört zur NHibernate-Dokumentation. Die entsprechende Dokumentation für die Java-Version von Hibernate finden Sie hier: http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html –