room 데이터베이스 사용 중으로 현재 데이터 추가까지는 확인을 했습니다.
다만 데이터컬럼이 4개인데 현재는 첫번째 컬럼에만 추가가 되는 상황인데요
비동기 코드를 작성해서
private static class InsertAsyncTask extends AsyncTask<Todo, Void, Void> {
private TodoDao mTodoDao;
public InsertAsyncTask(TodoDao todoDao){
this.mTodoDao = todoDao;
}
@Override
protected Void doInBackground(Todo... todos) {
mTodoDao.insert(todos[0]);
return null;
}
}
이런 식으로 되어있는 상태입니다.
저는 4번째 컬럼에 데이터를 추가하고 싶은데 그럴려면 어느 부분을 수정해줘야 하나요?
@Dao
public interface TodoDao {
@Query("SELECT * FROM Todo")
LiveData<List<Todo>> getAll();
@Insert
void insert(Todo todo);
@Update
void update(Todo todo);
@Delete
void delete(Todo todo);
@Query("DELETE FROM Todo")
void deleteAll();
}
이 부분 insert쪽에 쿼리를 줘야 하나요?