Я учусь весенней загрузке. Сообщается об ошибке, когда эта функция Java преобразуется в код kotlin. Как переписать эту функцию kotlin?
Java-код:
private long saveOrderDetails(Order order) {
@SuppressWarnings("unchecked")
Map<String, Object> values =
objectMapper.convertValue(order, Map.class);
values.put("placedAt", order.getPlacedAt());
long orderId =
orderInserter
.executeAndReturnKey(values)
.longValue();
return orderId;
}
Код Котлина:
private fun saveOrderDetails(order: Order): Long {
val values = objectMapper.convertValue(order, Map<*, *>::class.java)
values.put("placedAt", order.placedAt)
return orderInserter
.executeAndReturnKey(values)
.longValue()
}
Это ошибка, которую я получаю после автоматического преобразования Java в kotlin
Здесь,
objectMapper: com.fasterxml.jackson.databind.ObjectMapper
orderInserter: org.springframework.jdbc.core.simple.SimpleJdbcInsert
Подскажите, пожалуйста, как устранить эти ошибки.