Ich versuche DBFlow in meinem Android-Projekt zu implementieren. Ich konnte eine Tabelle erstellen und Zeilen und Spalten hinzufügen. Ich habe zwei Spalten, ID und Namen. Jetzt möchte ich die Namen aus der Tabelle abrufen und in absteigender Reihenfolge nach ID sortieren. Ich fand dieses Beispiel Syntax in Github DBFlow SeiteBestellung in DBFLow
SQLite.select()
.from(table)
.where()
.orderBy(Customer_Table.customer_id, true)
.queryList();
SQLite.select()
.from(table)
.where()
.orderBy(Customer_Table.customer_id, true)
.orderBy(Customer_Table.name, false)
.queryList();
Aber ich bin nicht in der Lage, unter welchen "Customer_Table.customer_id" bedeutet in diesem Code. Wenn ich versuche, die Methode orderBy() zu setzen, schlägt Android Studio (NameAlias nameAlias, boolean) als Parameter vor. Wie füge ich einen NameAlias meinem Tisch hinzu? Kann mir bitte jemand dabei helfen?
@Table (database = AppDatabase. Klasse) öffentliche Klasse Artikel erweitert BaseModel {....} Ich habe diesen Code verwendet, um Tabelle zu erstellen. Also ist der Tabellenname Artikel? –
Verwenden Sie SQLite.select() .from (Articles.class) .where() .OrderBy (Articles.ID, true) .queryList(); –
Diese Zeile zeigt den Fehler, kann nicht Methode 'OrderBy (int, boolean)' –