如何从实体会议室数据库获取单个值?

时间:2019-03-17 12:16:22

标签: android android-room

我的应用程序包含会议室数据库,该数据库有两个表,分别为: 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]

ParamValue Table structure

View of ParamValue Table with its columns

帮我找到解决方案。

0 个答案:

没有答案