我正在创建一个名为DBHelper的类,以便在我的应用程序中更容易地使用dao,但是我不知道如何做一个简单的选择--它们一直给出“开始”链接,但是我什么也不明白,有什么帮助从类中修改这些代码来做简单的选择吗?
“从SEGUIMENTO选择*”
public class DBHelper {
static DaoSession daoSession;
static DaoMaster.DevOpenHelper daoMasterDevOpenHelper;
static DaoMaster daoMaster;
static SQLiteDatabase sqLiteDatabase;
Context context;
public DBHelper(Context context) {
this.context = context;
setupDatabase();
}
public void setupDatabase()
{
daoMasterDevOpenHelper = new DaoMaster.DevOpenHelper(context,"guest-db",null);
sqLiteDatabase = daoMasterDevOpenHelper.getWritableDatabase();
daoMaster = new DaoMaster(sqLiteDatabase);
daoSession = daoMaster.newSession();
}
}发布于 2015-02-04 21:16:18
您可以使用GreenDao QueryBuilder来执行SELECT,但是对于您的示例来说,这样做太过分了。
在您的示例中,由于您只是将整个表转储出来,所以只需使用实体Dao类的loadAll()方法即可。这说明了为什么使用DAO如此强大。
例如,如果您的实体名为"Seguimento",则可以调用:daoSession.getSeguimentoDao().loadAll(),它将返回一个List<Seguimento>。
https://stackoverflow.com/questions/28108647
复制相似问题