首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GreenDao: queryBuilder不是实体道上的方法

GreenDao: queryBuilder不是实体道上的方法
EN

Stack Overflow用户
提问于 2014-10-22 03:32:35
回答 1查看 669关注 0票数 2

我一直试图熟悉GreenDao安卓ORM库。我一直跟随绿色机器人的例子,但已陷入困境。每当我得到dao之一UserDao的实例时,我就没有任何与dao对象相关联的queryBuilder()方法。

代码语言:javascript
复制
import package.DaoMaster;
import package.DaoMaster.DevOpenHelper;
import package.DaoSession;
import package.UserDao;

public class DatabaseHelper {

    private SQLiteDatabase db;
    private DaoMaster daoMaster;
    private DaoSession daoSession;

    public DatabaseHelper(Context context) {
        DevOpenHelper helper = new DaoMaster.DevOpenHelper(context, "db", null);

        this.db = helper.getWritableDatabase();
        this.daoMaster = new DaoMaster(db);
        this.daoSession = this.daoMaster.newSession();

        // attempting to retrieve the queryBuilder instance from a user dao....
        // however, no queryBuilder method exists
        this.daoSession.getUserDao().queryBuilder();
    }
}

我少了什么人?我使用的是greendao-generator工件,在1.3.1上进行了版本化。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-25 20:58:46

终于弄明白了。首先,我使用Android Studio 0.8.9,它使用Gradle 2.1

在项目的build.gradle文件夹中的app文件中,我将compile( 'de.greenrobot:greendao:1.3.7')添加到它的dependencies部分。看起来是这样的:

代码语言:javascript
复制
dependencies {
    // ...
    compile 'de.greenrobot:greendao:1.3.7'
    // ...
}

从那时起,queryBuilder方法对我的所有daos都是可用的。

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

https://stackoverflow.com/questions/26499903

复制
相关文章

相似问题

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