我有一个以下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 MHz
和Available
是对应值2G Bands
和GPRS
的说明。
如何扩展当前的Value
实体以支持对数组值的单独描述?
请注意,我不能将值+描述放在一起(例如通过分隔符)作为单个数组项,因为我在Cypher查询中密集使用Value.value
。