gpt4 book ai didi

java - Java 类中的多对多关系,无需使用任何 ORM

转载 作者:行者123 更新时间:2023-11-30 02:49:06 26 4
gpt4 key购买 nike

场景:我正在 android studio 上开发电子商务应用程序。应用程序正在使用网络服务来获取数据。我正在设计轻量级类(就像我服务器上的数据库)来存储以 JSON 格式从服务器接收的数据。
问题:我需要设计购物车和产品之间的关系[多对多]。在数据库情况下,我可以通过根据主键将两个表连接到一个名为 CartProduct 的表中来完成此操作。

假设:由于应用程序将以 JSON 格式从服务器获取数据,因此很可能不会有与任何实体相关的 id。所以我声明了没有ID的类。作为

Category{
String name;
List<Product> products;
}
Products{
String name;
.....
}

那么如何将这些 CartProductsOrderProducts 表映射到类中。因为我们没有 ID。

最佳答案

我同意 Amit 的观点:如果您的 JSON 不包含实体身份的任何属性,则您无法与任何身份相关联。

名称属性是否唯一?如果是这样,它们也可以用来识别实体。区分姓名和身份仍然是更好的做法。有时有一个“彼得”……然后又出现另一个“彼得”。在选择属性/变量标识符时也有所不同,如果它是 ID,请不要将其称为“名称”!

关于java - Java 类中的多对多关系,无需使用任何 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39263594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com