GreenDao如何通过其他列(不是主键id)更新表?

GreenDao how to update table by other column (not the primary key id)?

提问人:L. Swifter 提问时间:11/17/2023 更新时间:11/17/2023 访问量:25

问:

我知道我可以使用这些代码来更新表,但它使用主键 ID 进行比较。

DaoSession daoSession = ((App) getApplication()).getDaoSession();
StudentDao studentDao = daoSession.getStudentDao();
studentDao.update(studentBean);   //update by id

但有时,我需要使用其他列来更新表格,它可能像:

UPDATE STUDENT_TABLE SET ADDRESS = 'Texas' WHERE NAME = 'David';

如何使用greendao实现上述sql语句?

Android SQL GreenDAO

评论

0赞 Varsha Kulkarni 11/17/2023
参考这个。 在这种情况下可以使用queryRaw
0赞 L. Swifter 11/20/2023
@VarshaKulkarni 在我看来,用于选择,而不是更新queryRaw

答: 暂无答案