GreenDao助手班

时间:2015-01-23 11:12:46

标签: android greendao

我正在创建一个名为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();
    }
}

1 个答案:

答案 0 :(得分:1)

可以使用GreenDao QueryBuilderSELECT。但这对你的榜样来说太过分了。

在您的情况下,由于您只是转出整个表,您可以使用实体的Dao类的loadAll()方法。这说明了为什么使用DAO是如此强大。

例如,如果您的实体名为“Seguimento”,则可以致电:daoSession.getSeguimentoDao().loadAll(),它将返回List<Seguimento>