spring-data-mongodb剂量不能正确映射整数值

时间:2015-09-21 07:41:03

标签: java spring mongodb spring-data spring-data-mongodb

spring-data-mongodb 1.7.2.RELEASE自动保存整数,因为double是mongodb。 文档到对象映射是可以的。 但是当我将文档作为java.util.Map读取时,所有整数值都变成了双值:( 是否有可能使spring-data-mongodb保存整数为整数(X)而不是mongodb中的double。 这是一个错误吗?

类似的东西:

@Document
public class Foo {
    private Integer count;
    ...
}

fooRepository.save(fooInstance);

在mongodb文档中,字段'count'保存为double而不是NumberInt(X)

1 个答案:

答案 0 :(得分:2)

如果您正在使用类表示,则可以指定它的使用方式。因此,在这种情况下,如果您使用mongo db和类中的文档中的jackson映射,则使用类似int值的值;它将被映射为那个。