我的应用程序包含会议室数据库,该数据库有两个表,分别为: ParamHead和ParamValue。
ParamHead由两列head_id和head_name组成,其中head_id是主键。 ParamValue由三列value_id,value_name和param_head_id组成,其中value_id id主键和param_head_id是外键。
我能够以List的形式从ParamValue表中获取数据,但是如何使用其主键从ParamValue中仅获取单个值。
我正在使用下面提到的查询:
@Query(“从ParamValue WHERE value_id中选择SELECT value_name:value_id LIMIT 1”) ParamValue findValueName(String value_id);
但是上面的查询在编译时使我出错:
查询返回的列在package_name.Room.ParamValue中没有字段[valueId],即使它们被注释为非null或原始值也是如此。查询返回的列:[value_name]
View of ParamValue Table with its columns
帮我找到解决方案。