spring-data-mongodb 没有正确映射整数值
spring-data-mongodb dose not map integer values properly
spring-data-mongodb 1.7.2.RELEASE 自动将整数保存为双精度 mongodb。
文档到对象的映射是可以的。
但是当我将文档读取为 java.util.Map 时,所有整数值都变成了双精度值:(
是否可以使 spring-data-mongodb 将整数保存为 Integer(X) 而不是 mongodb 中的双精度数。
这是一个错误吗?
像这样:
@Document
public class Foo {
private Integer count;
...
}
fooRepository.save(fooInstance);
在 mongodb 文档中,字段 'count' 保存为 double 而不是 NumberInt(X)
如果您使用 class 表示,您可以指定它的使用方式。因此,在这种情况下,如果您在 mongo db 和 class 中使用来自文档的 jackson 映射,您将使用像 int 值这样的值;它将被映射为那样。
spring-data-mongodb 1.7.2.RELEASE 自动将整数保存为双精度 mongodb。 文档到对象的映射是可以的。 但是当我将文档读取为 java.util.Map 时,所有整数值都变成了双精度值:( 是否可以使 spring-data-mongodb 将整数保存为 Integer(X) 而不是 mongodb 中的双精度数。 这是一个错误吗?
像这样:
@Document
public class Foo {
private Integer count;
...
}
fooRepository.save(fooInstance);
在 mongodb 文档中,字段 'count' 保存为 double 而不是 NumberInt(X)
如果您使用 class 表示,您可以指定它的使用方式。因此,在这种情况下,如果您在 mongo db 和 class 中使用来自文档的 jackson 映射,您将使用像 int 值这样的值;它将被映射为那样。