Картограф модели выдает ошибку Не удалось преобразовать java .lang.String в java .math.BigDecimal И пункт назначения, и источник являются строкой - PullRequest
0 голосов
/ 17 марта 2020

Я использую modelmapper.map функцию для этих двух классов

====================== Пункт назначения ======================

public class FcTransactionsDto extends BaseDto {
    ........
    private String custIdNumber;
    private String customerType;
    private BigDecimal referenceTransId;
    private String referenceTransactionNumber;
    .....

    public String getCustIdNumber() {
        return custIdNumber;
    }
    public void setCustIdNumber(String custIdNumber) {
        this.custIdNumber = custIdNumber;
    }
}

=================== ==== Источник ==========================

public class RemFcTransaction implements java.io.Serializable {

    .................
    private String customerName;
    private String custIdNumber;
    private Boolean specialRateFlag;
    private Boolean kycLimitExceededFlag;


    @Column(name = "CUST_ID_NUMBER", length = 90)
    public String getCustIdNumber() {
        return this.custIdNumber;
    }

    public void setCustIdNumber(String custIdNumber) {
        this.custIdNumber = custIdNumber;
    }
}

Когда значение CUST_ID_NO имеет значение другое тогда при нумерации c мы получим следующую ошибку в функции getCustIdNumber(). И источник, и адресат являются строкой

...