Spring支持MongoDB 3.4 Decimal128

时间:2017-04-19 10:17:04

标签: spring-data-mongodb

我正在使用spring data mongodb 1.10.1spring boot 1.5.2。我已将旧的BigDecimal字段(在db中表示为字符串)转换为在MongoDB 3.4中引入的Decimal128。

示例域类字段:

private Decimal128 payments = Decimal128.POSITIVE_ZERO;

 public BigDecimal getPayments() {
    return payments.bigDecimalValue();
}

public void setPayments(BigDecimal payments) {
    this.payments = new Decimal128(payments);
}

在最初遇到几个问题之后,现在我面临下面给出的问题。

org.springframework.data.mapping.model.MappingException: No mapping metadata found for org.bson.types.Decimal128
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.read(MappingMongoConverter.java:234)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readValue(MappingMongoConverter.java:1214)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.access$200(MappingMongoConverter.java:84)

根据spring docs它支持Decimal128。请帮忙。

提前致谢。

0 个答案:

没有答案