如何获得OrmLite的最新10条记录?

Gen*_*per 3 ormlite

使用ormLite我可以获得所有记录:

myDao.queryForAll();
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得前10条记录而不是所有记录?

tim*_*etz 8

您必须使用QueryBuilder并设置限制.这是javadoc参考:http: //ormlite.com/javadoc/ormlite-core/com/j256/ormlite/stmt/QueryBuilder.html#limit%28java.lang.Long%29

这是给予或采取代码将是什么样子:

QueryBuilder<MyDataObject, String> builder = myDao.queryBuilder();
builder.limit(10);
builder.orderBy("columnName", true)  // true for ascending, false for descending
List<MyDataObject> list = myDao.query(builder.prepare());  // returns list of ten items
Run Code Online (Sandbox Code Playgroud)