个人记录 GreenDao Query

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NianandShao/article/details/81486308

相关知识

load 根据主键查询

loadAll 查询所有数据

where 条件查询

like 模糊查询

list 以ArrayList返回

unique 返回唯一或null

eq 查询该字段的数据

notEq 查询不是该字段的数据

load

//按主键查询
    private void load() {
        Student student = studentDao.load(Long.valueOf(et_id.getText().toString()));
        queryList.add(student);
    }

loadAll

//查询全部
    private void loadAll() {
        queryList.addAll(studentDao.loadAll());
    }

where

//条件查询 name
    private void whereName() {
        String name = et_name.getText().toString();
        Student unique = studentDao.queryBuilder().where(StudentDao.Properties.Name.eq(name)).unique();
        queryList.add(unique);
    }

like

//模糊查询 gender
    private void like() {
        String gender = et_gender.getText().toString();
        List<Student> list = studentDao.queryBuilder().where(StudentDao.Properties.Gender.like(gender + "%")).list();
        queryList.addAll(list);
    }

notEq

//notEq 查询不是该字段的数据
    private void notEq(){
        String gender = et_gender.getText().toString();
        List<Student> list = studentDao.queryBuilder().where(StudentDao.Properties.Gender.notEq(gender)).list();
        queryList.addAll(list);
    }

源码下载

猜你喜欢

转载自blog.csdn.net/NianandShao/article/details/81486308