首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GreenDao辅助类

GreenDao辅助类
EN

Stack Overflow用户
提问于 2015-01-23 11:12:46
回答 1查看 530关注 0票数 0

我正在创建一个名为DBHelper的类,以便在我的应用程序中更容易地使用dao,但是我不知道如何做一个简单的选择--它们一直给出“开始”链接,但是我什么也不明白,有什么帮助从类中修改这些代码来做简单的选择吗?

“从SEGUIMENTO选择*”

代码语言:javascript
复制
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();
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-04 21:16:18

您可以使用GreenDao QueryBuilder来执行SELECT,但是对于您的示例来说,这样做太过分了。

在您的示例中,由于您只是将整个表转储出来,所以只需使用实体Dao类的loadAll()方法即可。这说明了为什么使用DAO如此强大。

例如,如果您的实体名为"Seguimento",则可以调用:daoSession.getSeguimentoDao().loadAll(),它将返回一个List<Seguimento>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28108647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档