Mongo-我能';t使用java mongo 3.5驱动程序保存Pojo(如果它包含Map<;字符串、Object>;或Document字段)
我想使用mongo java驱动程序3.5,它允许您保存pojo(它会自动将其映射到bson) 此pojo包含Map类型的字段(称为dynabean): 我尝试将此地图替换为文档:Mongo-我能';t使用java mongo 3.5驱动程序保存Pojo(如果它包含Map<;字符串、Object>;或Document字段),java,mongodb,Java,Mongodb,我想使用mongo java驱动程序3.5,它允许您保存pojo(它会自动将其映射到bson) 此pojo包含Map类型的字段(称为dynabean): 我尝试将此地图替换为文档: private String signature; private Document properties; 但当我试图保存包含文档的pojo对象时,它不起作用: CodecConfigurationException: Can't find a codec for class my.test.case.PojoW
private String signature;
private Document properties;
但当我试图保存包含文档的pojo对象时,它不起作用:
CodecConfigurationException: Can't find a codec for class my.test.case.PojoWithDocument
总而言之:我可以保存文档,我可以保存Pojo,但我不能保存包含文档的Pojo。我无法保存包含映射的Pojo
我该怎么处理呢?有什么想法吗?使用java mongo驱动程序3.6,您应该能够保存包含文档的Pojo。是的,没错。计划对3.7版的Map进行修复(问题:JAVA-2695)
private String signature;
private Document properties;
CodecConfigurationException: Can't find a codec for class my.test.case.PojoWithDocument