2012-09-04 17 views

risposta

57

Come utilizzare il generatore di query ORMLite per ottenere i record totali in una tabella

ORMLite ha un metodo Dao.countOf() che restituisce il numero totale di righe di una tabella:

long numRows = dao.countOf(); 

È anche possibile contare lo number of rows in a custom query chiamando il metodo countOf() sull'oggetto Where o QueryBuilder.

// count the number of lines in this custom query 
long numRows = dao.queryBuilder().where().eq("name", "Joe Smith").countOf(); 
+1

countOf() restituirà il valore lungo non int – KJEjava48

+0

Grazie @ KJEjava48. Fisso. – Gray

2

per il pacchetto 5: è possibile utilizzare countOf()

Dalla documentazione:

Restituisce il valore restituito da una query SELECT COUNT (*), che è il numero di righe della tabella. A seconda del database e delle dimensioni della tabella, questo potrebbe essere costoso.

+0

si prega di dare piena codice per generatore di query Thanxx –

+0

io non sono davvero familiarità con ormlite. Ho appena cercato. Cosa succede: dao.queryBuilder(). CountOf(); – PoeHaH

+0

Ha funzionato? se è così, per favore aiutami, te stesso e la comunità accettando questo come la risposta giusta – PoeHaH

Problemi correlati