我正在创建一个名为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();
}
}
答案 0 :(得分:1)
你可以使用GreenDao QueryBuilder做SELECT
。但这对你的榜样来说太过分了。
在您的情况下,由于您只是转出整个表,您可以使用实体的Dao类的loadAll()方法。这说明了为什么使用DAO是如此强大。
例如,如果您的实体名为“Seguimento”,则可以致电:daoSession.getSeguimentoDao().loadAll()
,它将返回List<Seguimento>
。