Kotlin Spring:未解析的参考 => 复制

Ada*_*ver 4 kotlin spring-boot

我正在学习 Kotlin 和 Spring,并正在开发迷你项目来学习经验。此功能用于更新已创建/添加的待办事项,并通过 ID 找到它并更新数据。但我得到了Unresolved Reference: copy,但没有找到任何文档。

fun putTodo(id: Long, newTodo: Todo): ResponseEntity<Todo> =
  todoRepository.findById(id).map { currentTodo ->
    val updatedTodo: Todo = 
      currentTodo.copy(
        title = newTodo.title,
        status = newTodo.status
      )
    ResponseEntity.ok().body(todoRepository.save(updatedTodo))
  }.orElse(ReponseEntity.notFound().build())
Run Code Online (Sandbox Code Playgroud)

Pri*_*čič 9

为了copy()存在,Todo必须是data class