我想在Neo4j中添加两个已经存在的节点之间的关系-如何使用Spring Data Neo4jRepository?&l



执行上述任务的密码查询如下:

(答:), (b:卖家)(一)- [:{数量:150})→(b),

我想要等效的Neo4jRepository函数或一些等效的代码,可以服务于相同的上述目的。如果你知道一些解决办法,请把答案贴出来。

(更新)

我在下面贴了一个答案。但我也希望能有其他的解决方案。请随意发布替代解决方案作为答案。

一个可能的方式

如果我们在SpringBoot Code中有两个节点/实体作为BuyerStock作为POJO类,并且如果我们试图添加一个名为[:HAS]的关系在两个这样的节点之间,我们可以做以下操作:

@Node("Stock")
class Stock
{
@Id @GeneratedValue(...)
private Long id;

/* Other attributes here --- */
}
@Node("Buyer")
class Buyer
{
@Id @GeneratedValue(...)
private Long id;
/* Other Attribute Variables Here --- */
@Relationship(type="HAS")
private List<Stock> stockList;
public List<Stock> getStockList()
{
return stockList;
}
public void setStockList(List stockList)
{
this.stockList = stockList;
}
}

所以我们可以这样做来创建所需的关系。

buyer.getStockList().add(newStock);
buyerRepo.save(buyer);

这里buyerRepo是实现Neo4jRepository<Buyer, Long>的Repository的对象

相关内容

  • 没有找到相关文章

最新更新