我想对具有祖先和后代(树状关系)的分层实体进行建模。更详细地说,我的实体(节点)有一个父级和同一类的任意数量的子级。以下代码是否有效且合理,或者是否有更好的方法来实现它?fetch 注解是否意味着子 Set 将根据作为父 this.ProductClass 的节点数自动填充?
@NodeEntity
public class ProductClass {
@GraphId
private Long id;
@Indexed
private String name;
private String leveltype;
private String description;
@Fetch
@RelatedTo(type = "PARENT", direction = Direction.INCOMING)
Set<ProductClass> children;
@RelatedTo(type = "PARENT", direction = Direction.OUTGOING)
ProductClass parent;