gpt4 book ai didi

android - 如何根据条件从 GreenDao 中删除行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:59 26 4
gpt4 key购买 nike

我想根据条件从表中删除行。喜欢

“从 Name='Value' 的表中删除”

这里我使用的是 greenDAO 数据库。

最佳答案

1 检查 documentation .

2 为您的表创建一个 DeleteQuery

3 执行它

4 清空session,让所有缓存也丢失删除的对象。

final DeleteQuery<Table> tableDeleteQuery = daoSession.queryBuilder(Table.class)
.where(TableDao.Properties.Name.eq("Value"))
.buildDelete();
tableDeleteQuery.executeDeleteWithoutDetachingEntities();
daoSession.clear();

如果需要多次执行查询,请保存查询对象以避免重新实例化它。

顺便说一句,greenDAO 是一个 ORM,而不是一个数据库(这里是 SQLite)。

关于android - 如何根据条件从 GreenDao 中删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43323491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com