在没有太多样板的情况下,我无法理解如何获取数据。
问题:我有一个无法更改的数据库。其中有多个相同类型的字段几乎相同,例如我有 text_en 和 text_fr (两者都是不同语言英语和法语的相同单词),我得到 + 71 个相同字段但不同语言。
我需要的是类似
@Entitiy(tableName = "blabla")
class X {
private String textTarget;
private String textMain;
...
}
我应该如何做我的 Dao 界面以获得所需的语言并映射到 x 类
例如,应该工作的是更新实体ColumnInfo(name ="text_en")。
@Query("select :main , :target from phrases where :id ")
List<X> getPhrase(String main,String target);
usage : getPhrase("text_en","text_esp");
// for example returning object X with field main = "hello" and target " holla")
上面的示例返回以下错误:
error: Not sure how to convert a Cursor to this method's return type