У меня есть 2 объекта: < /p>
Object1:
ListOfthings =
new ArrayList (); < /p>
object2:
listofthings = new ArrayList (); < /p>
Теперь, когда Попытка составить карту между 2:
Код: Выделить всё
Object2 = ModelMapper.map(object1,Object2.calss)
1) Converter org.modelmapper.internal.converter.NumberConverter@58db65b7 failed to convert java.util.ArrayList to java.lang.Double.
Caused by: org.modelmapper.MappingException: ModelMapper mapping errors:
1) Error mapping [1.0, 2.0, 3.0] to java.lang.Double
< /code>
Теперь я знаю, что поля не идентичны, но я ожидаю, что они просто не будут скопированы, как это происходит с другими не существующими полями в одном и том же классе.
Кроме того, я попытался карту с тем же именем в пункте назначения, я попытался изменить тип назначения на строку, я попытался настроить, что он будет игнорировать неоднозначные поля, я попытался изменить поля на частные, поэтому они выиграли Нельзя скопировать вообще. Я даже пытался преобразовать список для списка , где значения в этом списке являются строкой двойной (т.е. ["1.2", "2,5"]) < /p>
Я кажется, что я думаю Проблема находится в источнике, прежде чем даже попытаться сопоставить его с пунктом назначения, потому что даже если в месте не существует поля в месте назначения. ценить.
Подробнее здесь: https://stackoverflow.com/questions/794 ... n-any-type
Мобильная версия