集合属性上的Spring数据Neo4j@Index注释
SDN集合属性上的Spring数据Neo4j@Index注释,neo4j,spring-data-neo4j,neo4j-ogm,spring-data-neo4j-5,Neo4j,Spring Data Neo4j,Neo4j Ogm,Spring Data Neo4j 5,SDN@Index能否在集合属性上正常工作,如下所示: @Index(unique = false) private Set<Long> optionIds; @索引(unique=false) 专用设置选项ID; 这是可能的,并且应该有效,应该为给定标签在属性optionId上创建索引 但这很可能不会像你预期的那样起作用。问题来自Neo4j如何索引数组(它不能索引集合,只能索引列表,也不能索引数组中的单个元素) 整个数组将被索引,然后可以由整个数组再次查找。如果要按整
@Index
能否在集合属性上正常工作,如下所示:
@Index(unique = false)
private Set<Long> optionIds;
@索引(unique=false)
专用设置选项ID;
这是可能的,并且应该有效,应该为给定标签在属性optionId
上创建索引
但这很可能不会像你预期的那样起作用。问题来自Neo4j如何索引数组(它不能索引集合,只能索引列表,也不能索引数组中的单个元素)
整个数组将被索引,然后可以由整个数组再次查找。如果要按整组进行索引查找,请使用排序集,以便ID在存储的数组中始终保持相同的顺序(Set
由OGM存储为数组)
不能通过索引数组中的单个元素进行索引查找