我有一个User
类,其中包含一个id
字段,所以我想在Room中运行以下查询:
@Query("SELECT * FROM ticket where user_id = :user.id")
LiveData<Ticket> loadFromUser(User user);
但是在Android Studio上,user.id
上出现了错误标记,而我在网上找到的所有示例只使用@Query
方法的直接参数,通常是一个String
或int
。
是否可以在Room @Query
中使用对象字段? 如果可以,正确的引用方式是什么。