如何像GreenDao中的“UPDATE table SET col1 ='val1'”更新

时间:2013-07-04 05:50:03

标签: java android greendao

我只是找不到如何只更新几列。

Table table = new Table(1);
table.setName("name111");

tableDao.update(table);

我的理解是:“UPDATE table SET name = 'name111' where id = 1”;

怎么办?

谢谢!

2 个答案:

答案 0 :(得分:3)

只需将要更新的行作为列表返回并循环遍历

final List<Wine> wines = SQLiteOpen.wineDao.queryBuilder().where(WineDao.Properties.VintageId.eq(vintageId)).list();
for(Wine wine : wines) {
    wine.setWishlist(true);
    wine.update();
}

答案 1 :(得分:-3)

直接浏览文档here