微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JSON ID数组一对多关系

如何解决JSON ID数组一对多关系

我有一个与json关联的关系,该类别可能具有分类数组(分类ID) 我想获取类别中的分类列表。

{
  "assortments": [
    {
      "assortmentId": "80a7f7f0-4b07-4cbd-900a-888d29923b79","code": "assortmentCode1","name": "assortmentName1"
    },{
      "assortmentId": "15b16e87-ebb6-447e-80f3-fd9be26b308c","code": "assortmentCode2","name": "assortmentName2"
    },{
      "assortmentId": "23d94649-99b9-44d3-8b29-d1a84a6828e0","code": "assortmentCode3","name": "assortmentName3"
    }
  ],"categories": [
    {
      "categoryId": "bd711f3c-2d6a-4129-9b3f-e6fb37e98f8c","code": "categoryCode1","name": "categoryName1","assortments": []
    },{
      "categoryId": "dc219c34-f979-4665-a7e8-38c7c8db8017","code": "categoryCode2","name": "categoryName2","assortments": [
        "23d94649-99b9-44d3-8b29-d1a84a6828e0","15b16e87-ebb6-447e-80f3-fd9be26b308c"
      ]
    },{
      "categoryId": "f3babb00-6898-48c3-afab-8de12f60d65c","code": "categoryCode3","name": "categoryName3","assortments": [
        "80a7f7f0-4b07-4cbd-900a-888d29923b79"
      ]
    }
  ]
}

到目前为止,我已经创建了Assortment和Category模型,DAO,并且都遵循Room文档并在CategoryDao中创建了一对多的查询

public class CategoryWithAssortments {
@Embedded public OSCategory category;
@Relation(
        parentColumn = "categoryId",entityColumn = "categoryOwnerId"
)
public List<OSAssortment> assortments;}

查询

@Transaction
@Query("SELECT * FROM os_categories")
public List<CategoryWithAssortments> gettest();

分类始终为空。我如何实现自己想要的?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。