我是开发新手,我知道堆栈不适用于“完整代码请求”。但我被卡住了,找不到解决方案。
我正在使用Room
具有两列的数据库 -firstName
和lastName
. 我正在使用传递的firstName
参数加载数据库:
@Query("SELECT * FROM passenger WHERE firstName LIKE :firstName")
List<Passenger>getAllByName (String firstName);
它按预期工作。
但是..当我想更新Passenger
时,我需要一次又一次地填充数据。来了LiveData
和observer
。
但是.. setValue
inLiveData
是私有的,我不能为查询行发送任何参数。有 MutableLiveData,但我该如何实现呢?