Morphia:接受单个值作为数组,用于 morphia 实体中的字段
Morphia : Accepting single value as array, for a field in morphia entity
假设我有 class
@Entity
class MyCollectionEntity {
@Property("sample_field")
private List<String> sampleField;
}
这里 morphia 能够保存 json 个文档,其中 sampleField 键的值类似于
{
"sample_field":["field1", "field2"]
}
但我需要这个实体来映射不在列表中的值,只是一个太像的字符串
{
"sample_field": "field1"
}
在与 List 相同的 sampleField class 中。当键可能将值作为对象数组以及有时只是对象时,我如何实现这一点?
这将类似于 Jackson DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY
中提供的功能
我正在使用 org.mongodb.morphia v1.3.2
Morphia 不支持那种序列化。 1.3.2 是 super 旧的,所以我正在努力记住细节。我认为它可以 读取 这样的值(但这不是一个承诺)但是会在文档中写出一个 List
作为数组。
假设我有 class
@Entity
class MyCollectionEntity {
@Property("sample_field")
private List<String> sampleField;
}
这里 morphia 能够保存 json 个文档,其中 sampleField 键的值类似于
{
"sample_field":["field1", "field2"]
}
但我需要这个实体来映射不在列表中的值,只是一个太像的字符串
{
"sample_field": "field1"
}
在与 List 相同的 sampleField class 中。当键可能将值作为对象数组以及有时只是对象时,我如何实现这一点?
这将类似于 Jackson DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY
中提供的功能
我正在使用 org.mongodb.morphia v1.3.2
Morphia 不支持那种序列化。 1.3.2 是 super 旧的,所以我正在努力记住细节。我认为它可以 读取 这样的值(但这不是一个承诺)但是会在文档中写出一个 List
作为数组。