个人记录 GreenDao Delete

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

相关知识

delete 删除单个数据

deleteInTx 批量删除数据

deleteByKey 通过主键删除数据

deleteByKeyInTx 通过主键批量删除数据

deleteAll 删除全部数据

原始数据

delete

//单个删除数据
    private void delete() {
        //获取要删除的数据
        String name = et_name.getText().toString();
        Student student = studentDao.queryBuilder().where(StudentDao.Properties.Name.eq(name)).unique();
        //删除操作
        studentDao.delete(student);
    }

deleteInTx

//批量删除数据
    private void deleteInTx() {
        //要删除的数据
        Student stu1 = new Student(1L, "one", 18, "man");
        Student stu2 = new Student(3L, "three", 15, "man");

        studentDao.deleteInTx(stu1, stu2);

    }

deleteByKey

//根据主键删除数据
    private void deleteByKey() {
        Long id = Long.valueOf(et_id.getText().toString());
        studentDao.deleteByKey(id);
    }

deleteByKeyInTx

//根据主键批量删除数据
    private void deleteByKeyInTx() {
        studentDao.deleteByKeyInTx(1L, 3L);
    }

deleteAll 删除全部数据 这个不演示

源码下载

猜你喜欢

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