spring-data-ne04j-sample
示例项目,用于演示具有唯一关系索引的 Neo4j 问题的 Spring Data。
域描述
目录包含产品列表。 产品在域中不是唯一的,但它们是目录独有的。 也就是说,一个产品只能列在一个目录中。
考虑一堆可能包含或不包含相同产品的目录。
期望
给定一个通过列表与目录有关系的现有产品(用@Indexed(unique = true) 注释)
当我在 ProductRepository 中保存具有相同属性的产品时
然后更新现有产品,并且存储库中只有一个产品
方法
考虑到域和期望,似乎在 Product.listing 上具有独特的关系会提供所需的行为。 如果图中存在产品并且保存了具有相同属性的新产品,则列表上的唯一索引会导致 SDN 合并,而不是创建第二个产品。
实际的
使用 spring-data-neo4j:3.2.1.RELEASE
2021-06-27 11:04:07
14KB
Java
1