我有一个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这样的枚举。
如果我注册自定义转换器,则效果很好。但是我想知道普通字段是否正确保存,然后为什么映射键如果是枚举就不能正确保存。
我想念什么吗?