2017-04-10 1316 views

回答

4

1检查documentation

2为您的表创建一个DeleteQuery

3执行它

4清除会话,这样,所有的缓存丢失删除的对象了。

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

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

Btw greenDAO是一个ORM,而不是数据库(这里是SQLite)。