执行上述任务的密码查询如下:
与(答:), (b:卖家)(一)- [:买{数量:150})→(b),
我想要等效的Neo4jRepository函数或一些等效的代码,可以服务于相同的上述目的。如果你知道一些解决办法,请把答案贴出来。
(更新)
我在下面贴了一个答案。但我也希望能有其他的解决方案。请随意发布替代解决方案作为答案。
一个可能的方式
如果我们在SpringBoot Code中有两个节点/实体作为Buyer
和Stock
作为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的对象