ORMLite,JSON和Foreign对象

时间:2015-05-27 12:56:14

标签: json gson ormlite

假设我在Android App中有这个简单的ORMLite(考虑添加注释,这只是伪代码)datamodel:

A
{
   String id;
}

B
{
   String id;

   A A_id;
}

考虑到我将从这样的PostgreSQL外部数据库接收对象,其中A_id将是一个String(远程数据库将引用存储为外键),我将如何进行转换从JSON转换为ORMLite?此时,我们正在这样做(使用GSON):

B
{
    String id;

    String A_id;
}

但这意味着我们必须在从B导航到引用B时进行多次查询,这不是使用任何ORM的最佳方式。

问题是ORMLite是否实现了这样做的方法,因为我们无法找到任何关于它的文档(关于集合有很多,但没有关于简单引用的内容)。

提前致谢,

何。

1 个答案:

答案 0 :(得分:1)

我不确定这是否对您有所帮助,但您可以使用JSON ODM代替支持加入。

我写了那个图书馆,因为我错过了很多其他图书馆的加入。即使是mongodb本身也不支持加入。它仍在开发中,但具有100%的代码覆盖率。因此,只要没有引起任何问题,所有支持的方法都应该被认为是稳定的。我在很多项目中使用它。

如果你喜欢它,请给它一个明星。