我已经找到解决此问题的方法。我添加了一个额外的结果对象,该对象保存对象数组。当然,这只有在您能够 *** 纵JSON的情况下才有可能。对此仍然不是很满意,因为我向模型引入了无用的类。
所以我的JSON看起来像:
{ "id": 1, "result":[{"id": 1, "title": "Test 1"},{"id": 2, "title": "Test 3"},{"id": 3, "title": "Test 3"}]}
我添加了以下类来保存JSON结果:
@DatabaseTablepublic class FooResult { @DatabaseField(id = true) private int id; @ForeignCollectionField(eager = false) private Collection<Foo> result; // getters and setters ...}
还在Foo类中添加了外部关系:
@DatabaseTablepublic class Foo { @DatabaseField(id = true) private int id; @DatabaseField private String title; @DatabaseField(foreign = true) private FooResult result; // getters and setters ...}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)