有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何更新房间数据库中的现有行?

我有一个DAO类,用于在特定日期已经存在注释时更新注释。如果是注释,DAO将创建一个新注释。以下是DAO接口:

@Insert(onConflict = OnConflictStrategy.REPLACE)
public long insertNote(Note note);

@Update
public int updateNote(Note note);

以下是我从数据库中读取所有数据的方式:

viewModel = ViewModelProviders.of(this).get(NoteListViewModel.class);
viewModel.getNoteList().observe(MainActivity.this, new Observer<List<Note>>() {
      @Override
      public void onChanged(@Nullable List<Note> noteList) {
            Log.d("Note List Items", noteList.toString());
      }
});

现在,我不知道如何检查、比较和更新数据库中的现有行


共 (0) 个答案