Spring Data Neo4j和数组属性

时间:2017-07-05 06:45:32

标签: neo4j cypher spring-data-neo4j-4 neo4j-ogm

我有一个以下SDN4实体:

@NodeEntity
public class Value {

    @Index(unique = false)
    private Object value;

    private String description;

...

}

Value.value可以包含基本类型/包装器或数组。

根据我的逻辑,我必须添加字符串description字段,以便能够描述特定Value.value中的内容。

从上面的代码中可以看出,我已经添加了Value.description字段,在非数组值的情况下可以正常工作。

最大的问题是Array值。现在使用当前模式,我无法单独描述放置在数组中的每个项目。我一般只能描述数组值。

例如,我想将以下值放入Value.value数组:

2G Bands
GPRS

我希望为他们提供说明:

2G Bands: GSM 1800 / 900 MHz 
GPRS    : Available

其中GSM 1800 / 900 MHzAvailable是对应值2G BandsGPRS的说明。

如何扩展当前的Value实体以支持对数组值的单独描述?

请注意,我不能将值+描述放在一起(例如通过分隔符)作为单个数组项,因为我在Cypher查询中密集使用Value.value

0 个答案:

没有答案