java - spring-data-mongodb 未正确映射整数值

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

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

像这样:

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

fooRepository.save(fooInstance);

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

最佳答案

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

关于java - spring-data-mongodb 未正确映射整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32689796/

相关文章:

java - 用java读取文件属性

java - SomeObject是一个接口(interface),JAXB不能处理接口(interface)

java - 在用户输入 2012 之前如何循环此语句?

java - Spring JPA : Insert new Entity and Cascade detached Reference

angularjs - MEAN 和地理空间查询 - 查找与给定名称的另一个相交的 LineStrings

mongodb - Mgo(mongo for go)支持物化路径?

java - 带有淡入淡出 ImageView 动画的启动画面

java - 如何让 Spring 与 Wicket 兼容? (ContextLoaderListener 问题)

java - jsp中的动态图像

mongodb - CoffeeScript 转换代码错误吗?