我定义了一个简单的节点对象,如下所示:
@Node("product")
public class Product {
@Id
private String sku;
...
@Relationship(type = "SOLD_BY")
private Set<Shop> shops = new HashSet<>();
...
}
然而,我的担忧是:
- 创建(并保存)新的
Product
我不仅要创造Product
,而且还有列表Shop
对象。也许还有一个Shop
对象持有一个Address
对象或列表Employees
本身。这意味着我被迫构建一个巨大的对象列表。
- 另外,也许
Shop
对象已存在于数据库中,我不想通过保存新对象来覆盖它们Product
.
- 通过加载一个
Product
, 所有相关的Shop
对象将被加载等等。但我只对Product
,而不是与它相关的所有事物。
所以我想这样做:
@Relationship(type = "SOLD_BY")
private Set<String> shops = new HashSet<>(); // Just the IDs of the Shops
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)