Spring MongoDB用双引号保存Map的枚举键

时间:2018-10-18 07:22:53

标签: java spring-mongodb

我有一个WebIntegration类,其中有一个字段“ f”,它是Map [FeatureType,Feature]。正常的枚举字段可以正确保存,但是当我在映射中有枚举键作为枚举时,它会以双引号保存

这是我正在使用的代码:

DbContext

文档保存如下:

SimpleMongoDbFactory simpleMongoDbFactory = new SimpleMongoDbFactory(mongoClient, "test_database");
MongoTemplate mongoTemplate = new MongoTemplate(simpleMongoDbFactory);
Integration integration = //integration;
mongoTemplate.save(integration);

在字段“ iFCT”中使用了相同的枚举,该枚举已正确保存,但在字段“ f”中的键使用双引号保存。

由于在获取时此操作中断,因为没有像带引号的page_feature这样的枚举。

如果我注册自定义转换器,则效果很好。但是我想知道普通字段是否正确保存,然后为什么映射键如果是枚举就不能正确保存。

我想念什么吗?

0 个答案:

没有答案