Android 对Ormlite&;使用相同模型类的关系;格森
我有两个api端点,返回歌曲和艺术家。在我的Android应用程序中,我使用改型来点击这些端点,改型使用GsonConverter根据端点返回歌曲或艺术家对象的列表。然后使用Ormlite持久化对象 他们的json看起来像这样 歌曲Android 对Ormlite&;使用相同模型类的关系;格森,android,json,gson,ormlite,Android,Json,Gson,Ormlite,我有两个api端点,返回歌曲和艺术家。在我的Android应用程序中,我使用改型来点击这些端点,改型使用GsonConverter根据端点返回歌曲或艺术家对象的列表。然后使用Ormlite持久化对象 他们的json看起来像这样 歌曲 [ { id: 1, name: "foo", year: 2000, artist_id: 1 }, { id: 2, name: "bar
[
{
id: 1,
name: "foo",
year: 2000,
artist_id: 1
},
{
id: 2,
name: "bar",
year: 2002,
artist_id: 1
},
{
id: 3,
name: "foobar",
year: 2005,
artist_id: 2
}
]
[
{
id: 1,
name: "artist1",
country: "usa"
},
{
id: 2,
name: "artist2",
country: "spain"
}
]
艺术家
[
{
id: 1,
name: "foo",
year: 2000,
artist_id: 1
},
{
id: 2,
name: "bar",
year: 2002,
artist_id: 1
},
{
id: 3,
name: "foobar",
year: 2005,
artist_id: 2
}
]
[
{
id: 1,
name: "artist1",
country: "usa"
},
{
id: 2,
name: "artist2",
country: "spain"
}
]
Java类如下所示
我知道,在Ormlite中,要有关系,字段应该标记为“foreign”,并且该字段的类型应该与数据库中持久化的一个类相同。因为在我的例子中,我只返回歌曲json中的“artist_id”,而不是该艺术家的整个json对象,我如何实现关系
我相信我在这里遗漏了一些非常明显的东西。如果有人能给我指出正确的方向那就太好了