Eine Abfrage mit ORMLite schreiben

8

Wie kann ich eine Abfrage mit ormlite schreiben, anstatt .create oder etwas anderes zu verwenden? Kannst du mir bitte zeigen, wie für dieses einfache Beispiel:

%Vor%

BEARBEITEN, da ich mich selbst nicht beantworten kann: Ich glaube, ich musste ein wenig mehr suchen, jedenfalls fand ich, wie man es mit dem QueryBuilder so macht:

%Vor%

Wenn jemand weiß, wie man die vollständige Abfrage schreibt, wäre das großartig, sonst bleibe ich bei dieser Lösung

    
Majid 10.08.2011, 18:58
quelle

1 Antwort

27
  

Wie kann ich eine Abfrage mit ormlite schreiben, anstatt .create oder etwas anderes zu verwenden?

Meine Güte, es gibt jede Menge Dokumentation darüber, wie man das auf der ORMLite-Site macht. Hier finden Sie den Abschnitt zum Abfrage-Generator .

Ich bin nicht sicher, was Sie mit "vollständige Abfrage" meinen, aber Ihr Beispiel wird mit einigen Optimierungen arbeiten:

  

Liste & lt; ... & gt; results = newDao.queryBuilder (). where (). eq ("name", wertname) .query ();

Es ist nicht sinnvoll, nur den Namen zurückzugeben, da die Dao-Hierarchie das spezifische Client -Objekt zurückgibt. Wenn Sie nur den Namen möchten, können Sie die Namensspalte nur angeben, um zurückzukehren:

  

... clientDao.queryBuilder (). selectColumns ("Name"). where () ...

Dadurch wird eine Liste von Client -Objekten mit nur dem Namensfeld (und dem ID-Feld, falls vorhanden) zurückgegeben, das aus der Datenbank extrahiert wurde.

Wenn Sie nur die Namenszeichenfolgen möchten, können Sie das Feature RawResults verwenden.

    
Gray 10.08.2011, 22:06
quelle

Tags und Links